接口 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<?>
clean()
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()
-