@Controller
@RequestMapping(value="/innermsg")
public class InnerMsgController
extends com.centit.framework.core.controller.BaseController
| 限定符和类型 | 字段和说明 |
|---|---|
@NotNull InnerMessageManager |
innerMessageManager |
| 构造器和说明 |
|---|
InnerMsgController() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.centit.framework.common.ResponseData |
cangivenotify()
是否有发公告权限
|
com.centit.framework.common.ResponseData |
deleteMsg(String msgCode,
javax.servlet.http.HttpServletResponse response)
删除消息,并没有删除该条记录,而是把msgState字段标记为D
|
com.centit.framework.common.ResponseData |
deleteRecipient(String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
删除接受者信息,并没有删除该条记录,而是把msgState字段标记为D
|
com.centit.framework.common.ResponseData |
getInnerMsg(String msgCode,
javax.servlet.http.HttpServletResponse response)
是否有发公告权限
|
String |
getLoginUserCode(javax.servlet.http.HttpServletRequest request)
获取当前登录用户
|
com.centit.framework.common.ResponseData |
getMsgExchanges(String sender,
String receiver)
往来消息列表
|
String |
getOptId() |
com.centit.framework.common.ResponseData |
listInbox(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
查询收件箱
|
com.centit.framework.common.ResponseData |
listnotify(String[] field,
com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request)
公告列表
|
com.centit.framework.common.ResponseData |
listOutbox(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request)
查询发件箱
|
com.centit.framework.common.ResponseData |
mergInnerMsg(@Valid com.centit.framework.system.po.InnerMsg msg,
String msgCode)
更新消息内容
|
com.centit.framework.common.ResponseData |
mergInnerMsgRecipient(@Valid com.centit.framework.system.po.InnerMsgRecipient recipient,
String id)
更新接受者信息
|
com.centit.framework.common.ResponseData |
noticeByUnit(String unitCode,
@Valid com.centit.framework.system.po.InnerMsg innerMsg,
javax.servlet.http.HttpServletRequest request)
按部门发公告,会匹配该部门以及所有子部门的用户,群发消息
|
com.centit.framework.common.ResponseData |
sendMsg(@Valid com.centit.framework.system.po.InnerMsgRecipient recipient,
javax.servlet.http.HttpServletRequest request)
发送或群发消息,recipient必须包含mInnerMsg对象属性,recipient.receive传入是由userCode拼接成的字符串,以逗号隔开
|
com.centit.framework.common.ResponseData |
unreadMsgCount(javax.servlet.http.HttpServletRequest request)
未读消息数量
|
@NotNull public @NotNull InnerMessageManager innerMessageManager
public String getOptId()
@RequestMapping(value="/inbox",
method=GET)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData listInbox(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
pageDesc - PageDescrequest - HttpServletRequestresponse - HttpServletResponse@RequestMapping(value="/unreadMsgCount",
method=GET)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData unreadMsgCount(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest@RequestMapping(value="/outbox",
method=GET)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData listOutbox(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request)
pageDesc - PageDescrequest - HttpServletRequest@RequestMapping(value="/cangivenotify",
method=GET)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData cangivenotify()
@RequestMapping(value="/{msgCode}",
method=GET)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData getInnerMsg(@PathVariable
String msgCode,
javax.servlet.http.HttpServletResponse response)
msgCode - msgCoderesponse - HttpServletResponse@RequestMapping(value="/notice",
method=GET)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData listnotify(String[] field,
com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request)
field - 显示结果中只需要显示的字段pageDesc - PageDescrequest - HttpServletRequest@RequestMapping(value="/notify/{unitCode}",
method=POST)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData noticeByUnit(@PathVariable
String unitCode,
@Valid
@Valid com.centit.framework.system.po.InnerMsg innerMsg,
javax.servlet.http.HttpServletRequest request)
throws Exception
unitCode - unitCodeinnerMsg - InnerMsgrequest - HttpServletRequestException - Exception@RequestMapping(value="/sendMsg",
method=POST)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData sendMsg(@Valid
@Valid com.centit.framework.system.po.InnerMsgRecipient recipient,
javax.servlet.http.HttpServletRequest request)
recipient - InnerMsgRecipientrequest - HttpServletRequest@RequestMapping(value="/loginuser",
method=GET)
@WrapUpResponseBody
public String getLoginUserCode(javax.servlet.http.HttpServletRequest request)
getLoginUserCode 在类中 com.centit.framework.core.controller.BaseControllerrequest - HttpServletReqeust@RequestMapping(value="/{msgCode}",
method=PUT)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData mergInnerMsg(@Valid
@Valid com.centit.framework.system.po.InnerMsg msg,
@PathVariable
String msgCode)
msg - InnerMsgmsgCode - 消息编号@RequestMapping(value="recipient/{id}",
method=PUT)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData mergInnerMsgRecipient(@Valid
@Valid com.centit.framework.system.po.InnerMsgRecipient recipient,
@PathVariable
String id)
recipient - InnerMsgRecipientid - 接收者信息编号@RequestMapping(value="/{msgCode}",
method=DELETE)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData deleteMsg(@PathVariable
String msgCode,
javax.servlet.http.HttpServletResponse response)
msgCode - 消息编号response - HttpServletResponse@RequestMapping(value="/recipient/{id}",
method=DELETE)
@WrapUpResponseBody
public com.centit.framework.common.ResponseData deleteRecipient(@PathVariable
String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
id - 接受者信息编号request - HttpServletRequestresponse - HttpServletResponseCopyright © 2019 Centit Information Technical, co. Inc.. All rights reserved.