Class FormRestController


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

      • FormRestController

        public FormRestController()
    • Method Detail

      • deleteFormFieldBind

        @PostMapping("/deleteFormFieldBind")
        public net.risesoft.pojo.Y9Result<String> deleteFormFieldBind​(@RequestParam @NotBlank
                                                                      @NotBlank String id)
        删除表单绑定的字段
        Parameters:
        id - 字段id
        Returns:
        Y9Result
      • deleteByFormId

        @PostMapping("/deleteByFormId")
        public net.risesoft.pojo.Y9Result<String> deleteByFormId​(@RequestParam @NotBlank
                                                                 @NotBlank String formId)
        清空表单绑定的字段
        Parameters:
        formId - 表单id
        Returns:
        Y9Result
      • getForm

        @GetMapping("/getForm")
        public net.risesoft.pojo.Y9Result<Map<String,​Object>> getForm​(@RequestParam
                                                                            String id)
        获取表单信息
        Parameters:
        id - 表单id
        Returns:
      • getFormBindFieldList

        @GetMapping("/getFormBindFieldList")
        public net.risesoft.pojo.Y9Page<Y9FormField> getFormBindFieldList​(@RequestParam
                                                                          String formId,
                                                                          @RequestParam
                                                                          Integer page,
                                                                          @RequestParam
                                                                          Integer rows)
        获取表单绑定的业务表字段列表
        Parameters:
        formId - 应用名称
        page - 页码
        rows - 条数
        Returns:
      • copyFormAndFieldBind

        @PostMapping("/copyFormAndFieldBind")
        public net.risesoft.pojo.Y9Result<Object> copyFormAndFieldBind​(@RequestParam
                                                                       String systemName,
                                                                       @RequestParam
                                                                       String systemCnName,
                                                                       @RequestParam
                                                                       String copyFormId,
                                                                       @RequestParam
                                                                       String tableName)
        复制选择的表单字段绑定信息
        Parameters:
        systemName - 表单系统名称
        copyFormId - 复制的表单id
        tableName - 选择当前事项系统下的业务表名称
        Returns:
      • saveFormFieldBind

        @PostMapping("/saveFormFieldBind")
        public net.risesoft.pojo.Y9Result<String> saveFormFieldBind​(@RequestParam
                                                                    String formId,
                                                                    @RequestParam
                                                                    String tableId,
                                                                    @RequestParam
                                                                    String tableName,
                                                                    @RequestParam
                                                                    Boolean isAppend,
                                                                    @RequestParam
                                                                    String fieldJson)
        保存选择的表单字段绑定信息(解析formJson,插入新增的表单绑定字段)
        Parameters:
        formId - 表单的id
        tableId - 业务表 id
        tableName - 业务表名称
        isAppend - 是否追加字段组件
        fieldJson - 字段绑定信息
        Returns:
      • getFormList

        @GetMapping("/getFormList")
        public net.risesoft.pojo.Y9Page<Map<String,​Object>> getFormList​(@RequestParam(required=false)
                                                                              String systemName,
                                                                              @RequestParam
                                                                              int page,
                                                                              @RequestParam
                                                                              int rows)
        获取表单列表
        Parameters:
        systemName - 应用名称
        page - 页码
        rows - 条数
        Returns:
      • newOrModifyForm

        @PostMapping("/newOrModifyForm")
        public net.risesoft.pojo.Y9Result<Object> newOrModifyForm​(Y9Form form)
        保存表单信息
        Parameters:
        form - 表单信息
        Returns:
      • removeForm

        @PostMapping("/removeForm")
        public net.risesoft.pojo.Y9Result<Object> removeForm​(@RequestParam
                                                             String ids)
        删除表单
        Parameters:
        ids - 表单id
        Returns:
      • saveFormField

        @PostMapping("/saveFormField")
        public net.risesoft.pojo.Y9Result<Object> saveFormField​(@RequestParam
                                                                String formId,
                                                                @RequestParam(required=false)
                                                                String fieldJson)
        保存表单字段绑定信息
        Parameters:
        formId - 表单id
        fieldJson - 字段绑定信息
        Returns:
      • saveFormJson

        @PostMapping("/saveFormJson")
        public net.risesoft.pojo.Y9Result<Object> saveFormJson​(@RequestParam
                                                               String id,
                                                               @RequestParam(required=false)
                                                               String formJson)
        保存表单JSON信息
        Parameters:
        id - 表单id
        formJson - 表单json
        Returns: