diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/SupplierQualificationController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/SupplierQualificationController.java index 30dbf5c..9485b1f 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/SupplierQualificationController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/SupplierQualificationController.java @@ -1,119 +1,119 @@ -//package com.bonus.canteen.core.ims.controller; -// -//import java.util.List; -//import javax.servlet.http.HttpServletResponse; -//import com.bonus.common.log.enums.OperaType; -////import com.bonus.canteen.core.ims.common.annotation.PreventRepeatSubmit; -//import io.swagger.annotations.Api; -//import io.swagger.annotations.ApiOperation; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.web.bind.annotation.GetMapping; -//import org.springframework.web.bind.annotation.PostMapping; -//import org.springframework.web.bind.annotation.PutMapping; -//import org.springframework.web.bind.annotation.DeleteMapping; -//import org.springframework.web.bind.annotation.PathVariable; -//import org.springframework.web.bind.annotation.RequestBody; -//import org.springframework.web.bind.annotation.RequestMapping; -//import org.springframework.web.bind.annotation.RestController; -//import com.bonus.common.log.annotation.SysLog; -//import com.bonus.common.security.annotation.RequiresPermissions; -//import com.bonus.canteen.core.ims.domain.SupplierQualification; -//import com.bonus.canteen.core.ims.service.ISupplierQualificationService; -//import com.bonus.common.core.web.controller.BaseController; -//import com.bonus.common.core.web.domain.AjaxResult; -//import com.bonus.common.core.utils.poi.ExcelUtil; -//import com.bonus.common.core.web.page.TableDataInfo; -// -///** -// * 供应商资质Controller -// * -// * @author xsheng -// * @date 2025-06-30 -// */ -//@Api(tags = "供应商资质接口") -//@RestController -//@RequestMapping("/ims_supplier_qualification") -//public class SupplierQualificationController extends BaseController { -// @Autowired -// private ISupplierQualificationService supplierQualificationService; -// -// /** -// * 查询供应商资质列表 -// */ -// @ApiOperation(value = "查询供应商资质列表") -// //@RequiresPermissions("ims:qualification:list") -// @GetMapping("/list") -// public TableDataInfo list(SupplierQualification supplierQualification) { -// startPage(); -// List list = supplierQualificationService.selectSupplierQualificationList(supplierQualification); -// return getDataTable(list); -// } -// -// /** -// * 导出供应商资质列表 -// */ -// @ApiOperation(value = "导出供应商资质列表") -// //@PreventRepeatSubmit -// //@RequiresPermissions("ims:qualification:export") -// @SysLog(title = "供应商资质", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出供应商资质") -// @PostMapping("/export") -// public void export(HttpServletResponse response, SupplierQualification supplierQualification) { -// List list = supplierQualificationService.selectSupplierQualificationList(supplierQualification); -// ExcelUtil util = new ExcelUtil(SupplierQualification.class); -// util.exportExcel(response, list, "供应商资质数据"); -// } -// -// /** -// * 获取供应商资质详细信息 -// */ -// @ApiOperation(value = "获取供应商资质详细信息") -// //@RequiresPermissions("ims:qualification:query") -// @GetMapping(value = "/{id}") -// public AjaxResult getInfo(@PathVariable("id") Long id) { -// return success(supplierQualificationService.selectSupplierQualificationById(id)); -// } -// -// /** -// * 新增供应商资质 -// */ -// @ApiOperation(value = "新增供应商资质") -// //@PreventRepeatSubmit -// //@RequiresPermissions("ims:qualification:add") -// @SysLog(title = "供应商资质", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增供应商资质") -// @PostMapping -// public AjaxResult add(@RequestBody SupplierQualification supplierQualification) { -// try { -// return toAjax(supplierQualificationService.insertSupplierQualification(supplierQualification)); -// } catch (Exception e) { -// return error(e.getMessage()); -// } -// } -// -// /** -// * 修改供应商资质 -// */ -// @ApiOperation(value = "修改供应商资质") -// //@PreventRepeatSubmit -// //@RequiresPermissions("ims:qualification:edit") -// @SysLog(title = "供应商资质", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改供应商资质") -// @PostMapping("/edit") -// public AjaxResult edit(@RequestBody SupplierQualification supplierQualification) { -// try { -// return toAjax(supplierQualificationService.updateSupplierQualification(supplierQualification)); -// } catch (Exception e) { -// return error(e.getMessage()); -// } -// } -// -// /** -// * 删除供应商资质 -// */ -// @ApiOperation(value = "删除供应商资质") -// //@PreventRepeatSubmit -// //@RequiresPermissions("ims:qualification:remove") -// @SysLog(title = "供应商资质", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除供应商资质") -// @PostMapping("/del/{ids}") -// public AjaxResult remove(@PathVariable Long[] ids) { -// return toAjax(supplierQualificationService.deleteSupplierQualificationByIds(ids)); -// } -//} +package com.bonus.canteen.core.ims.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import com.bonus.common.log.enums.OperaType; +//import com.bonus.canteen.core.ims.common.annotation.PreventRepeatSubmit; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.bonus.common.log.annotation.SysLog; +import com.bonus.common.security.annotation.RequiresPermissions; +import com.bonus.canteen.core.ims.domain.SupplierQualification; +import com.bonus.canteen.core.ims.service.ISupplierQualificationService; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.utils.poi.ExcelUtil; +import com.bonus.common.core.web.page.TableDataInfo; + +/** + * 供应商资质Controller + * + * @author xsheng + * @date 2025-06-30 + */ +@Api(tags = "供应商资质接口") +@RestController +@RequestMapping("/ims_supplier_qualification") +public class SupplierQualificationController extends BaseController { + @Autowired + private ISupplierQualificationService supplierQualificationService; + + /** + * 查询供应商资质列表 + */ + @ApiOperation(value = "查询供应商资质列表") + //@RequiresPermissions("ims:qualification:list") + @GetMapping("/list") + public TableDataInfo list(SupplierQualification supplierQualification) { + startPage(); + List list = supplierQualificationService.selectSupplierQualificationList(supplierQualification); + return getDataTable(list); + } + + /** + * 导出供应商资质列表 + */ + @ApiOperation(value = "导出供应商资质列表") + //@PreventRepeatSubmit + //@RequiresPermissions("ims:qualification:export") + @SysLog(title = "供应商资质", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出供应商资质") + @PostMapping("/export") + public void export(HttpServletResponse response, SupplierQualification supplierQualification) { + List list = supplierQualificationService.selectSupplierQualificationList(supplierQualification); + ExcelUtil util = new ExcelUtil(SupplierQualification.class); + util.exportExcel(response, list, "供应商资质数据"); + } + + /** + * 获取供应商资质详细信息 + */ + @ApiOperation(value = "获取供应商资质详细信息") + //@RequiresPermissions("ims:qualification:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(supplierQualificationService.selectSupplierQualificationById(id)); + } + + /** + * 新增供应商资质 + */ + @ApiOperation(value = "新增供应商资质") + //@PreventRepeatSubmit + //@RequiresPermissions("ims:qualification:add") + @SysLog(title = "供应商资质", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增供应商资质") + @PostMapping + public AjaxResult add(@RequestBody SupplierQualification supplierQualification) { + try { + return toAjax(supplierQualificationService.insertSupplierQualification(supplierQualification)); + } catch (Exception e) { + return error(e.getMessage()); + } + } + + /** + * 修改供应商资质 + */ + @ApiOperation(value = "修改供应商资质") + //@PreventRepeatSubmit + //@RequiresPermissions("ims:qualification:edit") + @SysLog(title = "供应商资质", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改供应商资质") + @PostMapping("/edit") + public AjaxResult edit(@RequestBody SupplierQualification supplierQualification) { + try { + return toAjax(supplierQualificationService.updateSupplierQualification(supplierQualification)); + } catch (Exception e) { + return error(e.getMessage()); + } + } + + /** + * 删除供应商资质 + */ + @ApiOperation(value = "删除供应商资质") + //@PreventRepeatSubmit + //@RequiresPermissions("ims:qualification:remove") + @SysLog(title = "供应商资质", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除供应商资质") + @PostMapping("/del/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(supplierQualificationService.deleteSupplierQualificationByIds(ids)); + } +}