소스 검색

获取模板信息加入模板类型字段

zhanghang 3 년 전
부모
커밋
afe3a495cb

+ 51 - 0
daqe-center/src/main/java/com/lantone/daqe/dto/GetFieldCalibrationPageDTO.java

@@ -0,0 +1,51 @@
+package com.lantone.daqe.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @author: zhanghang
+ * @time: 2022/3/1 10:30
+ */
+@ApiModel(value = "获取字段校验规则维护数据-接口出参")
+@Getter
+@Setter
+public class GetFieldCalibrationPageDTO implements Serializable {
+
+
+    private static final long serialVersionUID = 8948737933723938941L;
+    @ApiModelProperty(value = "组织机构ID")
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "序号")
+    private Long Id;
+
+    @ApiModelProperty(value = "表字段(中文)")
+    private String tableFieldChinese;
+
+    @ApiModelProperty(value = "表字段(英文)")
+    private String tableFieldEnglish;
+
+    @ApiModelProperty(value = "字段名称(中文)")
+    private String fieldNameChinese;
+
+    @ApiModelProperty(value = "字段名称(英文)")
+    private String fieldNameEnglish;
+
+    @ApiModelProperty(value = "是否必填")
+    private String ifRequired;
+
+    @ApiModelProperty(value = "标准值")
+    private String standardValue;
+
+    @ApiModelProperty(value = "正则式名称")
+    private String regularName;
+
+    @ApiModelProperty(value = "说明")
+    private String instructions;
+}

+ 12 - 0
daqe-center/src/main/java/com/lantone/daqe/entity/RecordTemplate.java

@@ -50,12 +50,24 @@ public class RecordTemplate implements Serializable {
     @TableField("content")
     private String content;
 
+    /**
+     * 模板类型
+     */
+    @TableField("content_type")
+    private String contentType;
+
     /**
      * 父模板代码
      */
     @TableField("parent_code")
     private String parentCode;
 
+    /**
+     * 父模板名称
+     */
+    @TableField("parent_name")
+    private String parentName;
+
     /**
      * 是否删除,N:未删除,Y:删除
      */

+ 26 - 0
daqe-center/src/main/java/com/lantone/daqe/facade/FieldCalibrationManagementFacade.java

@@ -0,0 +1,26 @@
+package com.lantone.daqe.facade;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.lantone.daqe.dto.GetFieldCalibrationPageDTO;
+import com.lantone.daqe.vo.GetFieldCalibrationPageVO;
+import org.springframework.stereotype.Component;
+
+/**
+ * @Description: 字段校验规则维护AIP
+ * @author: zhanghang
+ * @time: 2022/3/1 10:14
+ */
+
+@Component
+public class FieldCalibrationManagementFacade {
+
+    /**
+     * 获取字段校验规则分页列表数据
+     *
+     * @param getFieldCalibrationPageVO
+     * @return: 字段校验规则分页数据
+     */
+    public IPage<GetFieldCalibrationPageDTO> getFieldCalibrationPage(GetFieldCalibrationPageVO getFieldCalibrationPageVO) {
+        return null;
+    }
+}

+ 43 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/GetFieldCalibrationPageVO.java

@@ -0,0 +1,43 @@
+package com.lantone.daqe.vo;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: zhanghang
+ * @time: 2022/3/1 10:30
+ */
+@ApiModel(value = "获取字段校验规则维护数据-接口入参")
+@Getter
+@Setter
+public class GetFieldCalibrationPageVO extends Page {
+    private static final long serialVersionUID = 3787530642894987524L;
+
+    @ApiModelProperty(value = "组织机构ID")
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "表字段(中文)")
+    private String tableFieldChinese;
+
+    @ApiModelProperty(value = "表字段(英文)")
+    private String tableFieldEnglish;
+
+    @ApiModelProperty(value = "字段名称(中文)")
+    private String fieldNameChinese;
+
+    @ApiModelProperty(value = "字段名称(英文)")
+    private String fieldNameEnglish;
+
+    @ApiModelProperty(value = "是否必填")
+    private String ifRequired;
+
+    @ApiModelProperty(value = "标准值")
+    private String standardValue;
+
+    @ApiModelProperty(value = "正则式名称")
+    private String regularName;
+}

+ 42 - 0
daqe-center/src/main/java/com/lantone/daqe/web/FieldCalibrationManagementController.java

@@ -0,0 +1,42 @@
+package com.lantone.daqe.web;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.lantone.common.api.CommonResult;
+import com.lantone.daqe.dto.GetFieldCalibrationPageDTO;
+import com.lantone.daqe.facade.FieldCalibrationManagementFacade;
+import com.lantone.daqe.vo.GetFieldCalibrationPageVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @Description: 字段校验规则维护API
+ * @author: zhanghang
+ * @time: 2022/3/1 10:14
+ */
+
+@RestController
+@Api(value = "字段校验规则维护API", tags = { "字段校验规则维护API" })
+@RequestMapping("/fieldCalibrationManagement")
+public class FieldCalibrationManagementController {
+
+    @Autowired
+    private FieldCalibrationManagementFacade fieldCalibrationManagementFacade;
+
+
+    /**
+     * 获取字段校验规则分页列表数据
+     *
+     * @param getFieldCalibrationPageVO
+     * @return: 字段校验规则分页数据
+     */
+    @ApiOperation(value = "获取字段校验规则维护分页列表 [by:zhanghang]")
+    @PostMapping("/getFieldCalibrationPage")
+    public CommonResult<IPage<GetFieldCalibrationPageDTO>> getFieldCalibrationPage(@RequestBody GetFieldCalibrationPageVO getFieldCalibrationPageVO) {
+        return CommonResult.success(fieldCalibrationManagementFacade.getFieldCalibrationPage(getFieldCalibrationPageVO));
+    }
+}

+ 1 - 0
daqe-center/src/main/resources/mapper/base/BaseRecordTemplateMapper.xml

@@ -9,6 +9,7 @@
         <result column="code" property="code"/>
         <result column="name" property="name"/>
         <result column="content" property="content"/>
+        <result column="content_type" property="contentType"/>
         <result column="parent_code" property="parentCode"/>
         <result column="parent_name" property="parentName"/>
         <result column="is_deleted" property="isDeleted"/>