接口 ISysNoticeController

所有超级接口:
io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController<SysNotice,ISysNoticeService>, io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController<SysNotice,ISysNoticeService,Long,SysNotice,SysNotice,SysNotice>, io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert
所有已知实现类:
SysNoticeControllerRegister

@RestControllerRegister("${taybct.serve.taybct-system.context-path}{version}/notice") @ApiVersion public interface ISysNoticeController extends io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController<SysNotice,ISysNoticeService>
消息通知相关接口
从以下版本开始:
1.0.5
  • 方法概要

    修饰符和类型
    方法
    说明
    default io.github.mangocrisp.spring.taybct.tool.core.result.R<SysNotice>
    addRelatedNotices(@Valid @NotNull SysNoticeDTO dto)
    新增消息通知
    default io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
     
    default io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
    updateUserNotices(@Valid @NotNull Integer status, @Valid @NotNull Collection<Long> noticeIds)
    批量修改用户消息通知状态
    default io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<SysNoticeVO>>
    userNoticesPage(Map<String,Object> sqlQueryParams)
    用户通知消息分页

    从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController

    getBaseService

    从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController

    add, delete, deleteBatch, detail, getResource, list, list, page, page, saveBatch, updateAllField, updateAllFieldBatch, updateAssignField, updateAssignFieldBatch

    从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert

    convert2SomeResult, convert2SomeResultCollection, convert2SomeResultPage, entityCollectionConvert2SomeCollection, entityConvert2Some, entityPageConvert2OutPage, someCollectionConvert2EntityCollection, someConvert2Entity
  • 方法详细资料

    • userNoticesPage

      @GetMapping("userNoticesPage") @WebLog default io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<SysNoticeVO>> userNoticesPage(@RequestParam(required=false) Map<String,Object> sqlQueryParams)
      用户通知消息分页
      参数:
      sqlQueryParams - sql 查询参数
      返回:
      R<IPage<? extends T>> 分页信息
      从以下版本开始:
      1.0.5
    • addRelatedNotices

      @PostMapping("relatedNotices") @WebLog @ApiLog(title="\u65b0\u589e\u6d88\u606f\u901a\u77e5", description="\u65b0\u589e\u4e00\u6761\u8bb0\u5f55\uff0c\u5e76\u4e14\u5728\u65b0\u589e\u6210\u529f\u540e\u8fd4\u56de\u8fd9\u4e2a\u65b0\u589e\u7684\u5bf9\u8c61\uff0c\u8fd9\u4e2a\u5bf9\u8c61\u4f1a\u5e26\u7740\u751f\u6210\u7684 id \u4e00\u8d77\u8fd4\u56de", type="INSERT") default io.github.mangocrisp.spring.taybct.tool.core.result.R<SysNotice> addRelatedNotices(@Valid @NotNull @RequestBody @Valid @NotNull SysNoticeDTO dto)
      新增消息通知
      参数:
      dto - 数据传输对象
      返回:
      R<SysNotice> 把新增成功的消息通知返回,包含自动生成的 id
      从以下版本开始:
      1.0.5
      另请参阅:
    • updateUserNotices

      @PatchMapping("userNotices/{status}") @WebLog @ApiLog(title="\u6279\u91cf\u4fee\u6539\u7528\u6237\u6d88\u606f\u901a\u77e5\u72b6\u6001", description="\u6279\u91cf\u4fee\u6539\u7528\u6237\u6d88\u606f\u901a\u77e5\u72b6\u6001", type="UPDATE", isSaveRequestData=false, isSaveResultData=false) default io.github.mangocrisp.spring.taybct.tool.core.result.R<?> updateUserNotices(@Valid @NotNull @PathVariable @Valid @NotNull Integer status, @Valid @NotNull @RequestBody @Valid @NotNull Collection<Long> noticeIds)
      批量修改用户消息通知状态
      参数:
      status - 状态
      noticeIds - 消息 id
      返回:
      R 操作返回结果
      从以下版本开始:
      1.0.5
    • clean

      @DeleteMapping("clean") @WebLog @ApiLog(title="\u6d88\u9664\u6d88\u606f\uff08\u5168\u90e8\u6539\u4e3a\u5df2\u8bfb\uff09", description="\u6d88\u9664\u6d88\u606f\uff08\u5168\u90e8\u6539\u4e3a\u5df2\u8bfb\uff09", type="DELETE", isSaveRequestData=false, isSaveResultData=false) default io.github.mangocrisp.spring.taybct.tool.core.result.R<?> clean()