package com.order.erp.controller; import com.order.erp.common.constant.ServerResult; import com.order.erp.common.jsr303.OperateGroup; import com.order.erp.domain.vo.SystemSettingQueryVO; import com.order.erp.domain.vo.SystemSettingVO; import com.order.erp.service.SystemSettingService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * 系统配置(SystemSetting)表控制层 * * @author makejava * @since 2023-12-05 13:44:02 */ @RestController @RequestMapping("/order/erp/system_setting") public class SystemSettingController { /** * 服务对象 */ @Resource private SystemSettingService systemSettingService; /** * 分页查询 * * @param systemSettingQueryVO 查询条件 * @return 查询结果 */ @PostMapping("/query_list") public ServerResult queryList(@RequestBody @Validated({OperateGroup.List.class}) SystemSettingQueryVO systemSettingQueryVO) { return systemSettingService.list(systemSettingQueryVO); } /** * 分页查询 * * @param systemSettingQueryVO 查询条件 * @return 查询结果 */ @PostMapping("/list_by_page") public ServerResult listByPage(@RequestBody @Validated({OperateGroup.List.class}) SystemSettingQueryVO systemSettingQueryVO) { return systemSettingService.listByPage(systemSettingQueryVO); } /** * 通过主键查询单条数据 * * @param systemSettingQueryVO 查询条件 * @return 单条数据 */ @PostMapping("/query_by_id") public ServerResult queryById(@RequestBody SystemSettingQueryVO systemSettingQueryVO) { return systemSettingService.queryById(systemSettingQueryVO); } /** * 新增数据 * * @param systemSettingVO 数据VO * @return 新增结果 */ @PostMapping("/add") public ServerResult add(@RequestBody SystemSettingVO systemSettingVO) { return systemSettingService.add(systemSettingVO); } /** * 编辑数据 * * @param systemSettingVO 数据VO * @return 编辑结果 */ @PostMapping("/edit") public ServerResult edit(@RequestBody SystemSettingVO systemSettingVO) { return systemSettingService.edit(systemSettingVO); } /** * 删除数据 * * @param systemSettingQueryVO 查询条件 * @return 删除是否成功 */ @PostMapping("/delete_by_id") public ServerResult deleteById(@RequestBody SystemSettingQueryVO systemSettingQueryVO) { return systemSettingService.deleteById(systemSettingQueryVO); } }