Class ItemRestController


  • @RestController
    @RequestMapping(value="/vue/item",
                    produces="application/json")
    public class ItemRestController
    extends Object
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ItemRestController

        public ItemRestController()
    • Method Detail

      • copyItem

        @PostMapping("/copyItem")
        public net.risesoft.pojo.Y9Result<String> copyItem​(@RequestParam(required=true)
                                                           String id)
        复制事项
        Parameters:
        id -
        Returns:
      • copyAllBind

        @PostMapping("/copyAllBind")
        public net.risesoft.pojo.Y9Result<String> copyAllBind​(@RequestParam
                                                              String itemId,
                                                              @RequestParam
                                                              String processDefinitionId)
        复制事项和流程定义版本相关的绑定
        Parameters:
        itemId - 事项唯一标识
        processDefinitionId - 流程定义
        Returns:
        Y9Result
      • delete

        @PostMapping("/delete")
        public net.risesoft.pojo.Y9Result<String> delete​(@RequestParam
                                                         String id)
        删除事项
        Parameters:
        id - 事项id
        Returns:
      • getBindItemList

        @GetMapping("/getBindItemList")
        public net.risesoft.pojo.Y9Result<List<SpmApproveItem>> getBindItemList​(@RequestParam(required=true)
                                                                                String itemId,
                                                                                @RequestParam(required=true)
                                                                                String itemName)
        获取绑定的事项列表(不包含选择的事项)
        Parameters:
        itemId - 事项id
        Returns:
      • getDept

        @RequestMapping("/getDept")
        public net.risesoft.pojo.Y9Result<String> getDept​(@RequestParam
                                                          String id)
        获取部门
        Parameters:
        id - 部门id
        Returns:
      • list

        @GetMapping("/list")
        public net.risesoft.pojo.Y9Result<List<SpmApproveItem>> list()
        事项列表
        Returns:
      • newOrModify

        @GetMapping("/newOrModify")
        public net.risesoft.pojo.Y9Result<Map<String,​Object>> newOrModify​(@RequestParam(required=false)
                                                                                String id)
        获取新增或修改数据
        Parameters:
        id - 事项id
        Returns:
      • publishToSystemApp

        @PostMapping("/publishToSystemApp")
        public net.risesoft.pojo.Y9Result<String> publishToSystemApp​(@RequestParam
                                                                     String itemId)
        发布为应用系统
        Parameters:
        itemId - 事项id
        Returns:
      • readAppIconFile

        @GetMapping("/readAppIconFile")
        public net.risesoft.pojo.Y9Result<Map<String,​Object>> readAppIconFile()
        图片文件读取
        Returns:
      • save

        @PostMapping("/save")
        public net.risesoft.pojo.Y9Result<SpmApproveItem> save​(String itemJson)
        保存事项
        Parameters:
        itemJson - 事项信息json
        Returns:
      • saveOrder

        @PostMapping("/saveOrder")
        public net.risesoft.pojo.Y9Result<String> saveOrder​(@RequestParam
                                                            String[] idAndTabIndexs)
        保存事项排序
        Parameters:
        idAndTabIndexs - 事项id和排序索引json
        Returns:
      • searchAppIcon

        @GetMapping("/searchAppIcon")
        public net.risesoft.pojo.Y9Result<Map<String,​Object>> searchAppIcon​(@RequestParam(required=false)
                                                                                  String name)
        图标搜索
        Parameters:
        name - 搜索词
        Returns:
      • uploadItemIcon

        @PostMapping("/uploadItemIcon")
        public net.risesoft.pojo.Y9Result<Map<String,​Object>> uploadItemIcon​(@RequestParam
                                                                                   org.springframework.web.multipart.MultipartFile files)
        上传图标
        Parameters:
        files -
        Returns: