Class SpeakInfoApiImpl

  • All Implemented Interfaces:
    SpeakInfoApi

    @RestController
    @RequestMapping(value="/services/rest/speakInfo",
                    produces="application/json")
    public class SpeakInfoApiImpl
    extends Object
    implements SpeakInfoApi
    沟通交流接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • SpeakInfoApiImpl

        public SpeakInfoApiImpl()
    • Method Detail

      • deleteById

        public net.risesoft.pojo.Y9Result<Object> deleteById​(@RequestParam
                                                             String tenantId,
                                                             @RequestParam
                                                             String userId,
                                                             @RequestParam
                                                             String id)
        逻辑删除发出的沟通消息
        Specified by:
        deleteById in interface SpeakInfoApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        id - 主键id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • findById

        public net.risesoft.pojo.Y9Result<SpeakInfoModel> findById​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String id)
        根据唯一标示获取发出的沟通消息
        Specified by:
        findById in interface SpeakInfoApi
        Parameters:
        tenantId - 租户id
        id - 主键id
        Returns:
        Y9Result<SpeakInfoModel> 通用请求返回对象 - data 是发出的沟通消息
        Since:
        9.6.6
      • findByProcessInstanceId

        public net.risesoft.pojo.Y9Result<List<SpeakInfoModel>> findByProcessInstanceId​(@RequestParam
                                                                                        String tenantId,
                                                                                        @RequestParam
                                                                                        String userId,
                                                                                        @RequestParam
                                                                                        String processInstanceId)
        根据流程实例查找某一个流程的所有沟通的消息,根据时间倒叙排列
        Specified by:
        findByProcessInstanceId in interface SpeakInfoApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<SpeakInfoModel>> 通用请求返回对象 - data 是沟通消息列表
        Since:
        9.6.6
      • getNotReadCount

        public net.risesoft.pojo.Y9Result<Integer> getNotReadCount​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String userId,
                                                                   @RequestParam
                                                                   String processInstanceId)
        获取未读消息计数
        Specified by:
        getNotReadCount in interface SpeakInfoApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data 是未读消息计数
        Since:
        9.6.6
      • saveOrUpdate

        public net.risesoft.pojo.Y9Result<String> saveOrUpdate​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String userId,
                                                               @RequestBody
                                                               SpeakInfoModel speakInfoModel)
        保存或者更新发出的沟通消息
        Specified by:
        saveOrUpdate in interface SpeakInfoApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        speakInfoModel - 沟通消息对象
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是消息ID
        Since:
        9.6.6