package com.yeqifu.bus.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yeqifu.bus.entity.Customer; import com.yeqifu.bus.entity.Goods; import com.yeqifu.bus.entity.Salesback; import com.yeqifu.bus.service.ICustomerService; import com.yeqifu.bus.service.IGoodsService; import com.yeqifu.bus.service.ISalesbackService; import com.yeqifu.bus.vo.SalesbackVo; import com.yeqifu.sys.common.DataGridView; import com.yeqifu.sys.common.ResultObj; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** *
* InnoDB free: 9216 kB 前端销售退货控制器 *
* * @author luoyi- * @since 2019-12-23 */ @RestController @RequestMapping("/salesback") public class SalesbackController { @Autowired private ISalesbackService salesbackService; @Autowired private ICustomerService customerService; @Autowired private IGoodsService goodsService; /** * 添加退货信息 * @param id 进货单 ID * @param number 退货数量 * @param remark 备注 * @return ResultObj 操作结果对象,表示添加退货信息操作是否成功 */ @RequestMapping("addSalesback") public ResultObj addSalesback(Integer id,Integer number,String remark){ try { // 调用服务层的方法添加退货信息 salesbackService.addSalesback(id,number,remark); // 操作成功,返回退货成功的结果对象 return ResultObj.BACKINPORT_SUCCESS; } catch (Exception e) { // 打印异常信息,方便调试 e.printStackTrace(); // 操作失败,返回退货失败的结果对象 return ResultObj.BACKINPORT_ERROR; } } /** * 查询商品销售退货 * @param salesbackVo 包含查询条件和分页信息的销售退货信息值对象 * @return DataGridView 包含分页数据和总记录数的数据视图对象 */ @RequestMapping("loadAllSalesback") public DataGridView loadAllSalesback(SalesbackVo salesbackVo){ // 创建分页对象,根据传入的分页信息(页码和每页记录数)初始化 IPage