//package com.pz.accompany; // //import java.util.List; //import java.util.Arrays; // //import lombok.RequiredArgsConstructor; //import javax.servlet.http.HttpServletResponse; //import javax.validation.constraints.*; //import cn.dev33.satoken.annotation.SaCheckPermission; //import org.springframework.web.bind.annotation.*; //import org.springframework.validation.annotation.Validated; //import com.pz.common.annotation.RepeatSubmit; //import com.pz.common.annotation.Log; //import com.pz.common.core.controller.BaseController; //import com.pz.common.core.domain.PageQuery; //import com.pz.common.core.domain.R; //import com.pz.common.core.validate.AddGroup; //import com.pz.common.core.validate.EditGroup; //import com.pz.common.enums.BusinessType; //import com.pz.common.utils.poi.ExcelUtil; //import com.pz.system.domain.vo.MessageVo; //import com.pz.system.domain.bo.MessageBo; //import com.pz.system.service.IMessageService; //import com.pz.common.core.page.TableDataInfo; // ///** // * 业务消息 // * // * @author ruoyi // * @date 2023-09-15 // */ //@Validated //@RequiredArgsConstructor //@RestController //@RequestMapping("/system/message") //public class AccompanyMessageController extends BaseController { // // private final IMessageService iMessageService; // // /** // * 查询业务消息列表 // */ // @SaCheckPermission("system:message:list") // @GetMapping("/list") // public TableDataInfo<MessageVo> list(MessageBo bo, PageQuery pageQuery) { // return iMessageService.queryPageList(bo, pageQuery); // } // // /** // * 导出业务消息列表 // */ // @SaCheckPermission("system:message:export") // @Log(title = "业务消息", businessType = BusinessType.EXPORT) // @PostMapping("/export") // public void export(MessageBo bo, HttpServletResponse response) { // List<MessageVo> list = iMessageService.queryList(bo); // ExcelUtil.exportExcel(list, "业务消息", MessageVo.class, response); // } // // /** // * 获取业务消息详细信息 // * // * @param id 主键 // */ // @SaCheckPermission("system:message:query") // @GetMapping("/{id}") // public R<MessageVo> getInfo(@NotNull(message = "主键不能为空") // @PathVariable Long id) { // return R.ok(iMessageService.queryById(id)); // } // // /** // * 新增业务消息 // */ // @SaCheckPermission("system:message:add") // @Log(title = "业务消息", businessType = BusinessType.INSERT) // @RepeatSubmit() // @PostMapping() // public R<Void> add(@Validated(AddGroup.class) @RequestBody MessageBo bo) { // return toAjax(iMessageService.insertByBo(bo)); // } // // /** // * 修改业务消息 // */ // @SaCheckPermission("system:message:edit") // @Log(title = "业务消息", businessType = BusinessType.UPDATE) // @RepeatSubmit() // @PutMapping() // public R<Void> edit(@Validated(EditGroup.class) @RequestBody MessageBo bo) { // return toAjax(iMessageService.updateByBo(bo)); // } // // /** // * 删除业务消息 // * // * @param ids 主键串 // */ // @SaCheckPermission("system:message:remove") // @Log(title = "业务消息", businessType = BusinessType.DELETE) // @DeleteMapping("/{ids}") // public R<Void> remove(@NotEmpty(message = "主键不能为空") // @PathVariable Long[] ids) { // return toAjax(iMessageService.deleteWithValidByIds(Arrays.asList(ids), true)); // } //}