package com.glxp.api.controller.inv; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.Log; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.BusinessType; import com.glxp.api.entity.inv.InvCountSettingEntity; import com.glxp.api.req.inv.FilterInvCountSettingRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.inv.InvCountSettingResponse; import com.glxp.api.service.inv.InvCountSettingService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * 盘点设置相关接口 */ @Slf4j @RestController public class InvCountSettingController { @Resource private InvCountSettingService invCountSettingService; /** * 查询盘点设置 * * @param settingRequest * @return */ @Log(title = "查询盘点设置") @GetMapping("/invCount/setting/filterList") public BaseResponse filterList(FilterInvCountSettingRequest settingRequest) { List list = invCountSettingService.filterList(settingRequest); PageInfo pageInfo = new PageInfo<>(list); PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); pageSimpleResponse.setTotal(pageInfo.getTotal()); pageSimpleResponse.setList(pageInfo.getList()); return ResultVOUtils.success(pageSimpleResponse); } /** * 更新盘点设置 * * @param invCountSettingEntity * @return */ @Log(title = "更新盘点设置", businessType = BusinessType.UPDATE) @PostMapping("/invCount/setting/update") public BaseResponse updateCountSetting(@RequestBody InvCountSettingEntity invCountSettingEntity) { return invCountSettingService.updateCountSetting(invCountSettingEntity); } /** * 添加盘点设置 * * @param invCountSettingEntity * @return */ @Log(title = "添加盘点设置", businessType = BusinessType.INSERT) @PostMapping("/invCount/setting/add") public BaseResponse addCountCountSetting(@RequestBody InvCountSettingEntity invCountSettingEntity) { return invCountSettingService.addCountSetting(invCountSettingEntity); } /** * 判断是否可以新增盘点设置 * * @return */ @Log(title = "判断是否可以新增盘点设置") @GetMapping("/invCount/setting/verifyAdd") public BaseResponse verifyAdd() { return ResultVOUtils.success(); } }