Browse Source

feat: oe企业/代理商/终端更新

lixuesong 2 years ago
parent
commit
4bede682b1

+ 51 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/oe/controller/OeTenantController.java

@@ -2,7 +2,7 @@ package com.qunzhixinxi.hnqz.admin.oe.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.qunzhixinxi.hnqz.admin.oe.OeTenantVO;
+import com.qunzhixinxi.hnqz.admin.oe.entity.vo.OeTenantVO;
 import com.qunzhixinxi.hnqz.admin.oe.entity.dto.OeTenantRequest;
 import com.qunzhixinxi.hnqz.common.core.util.R;
 import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
@@ -40,10 +40,24 @@ public class OeTenantController {
         return R.ok();
     }
 
+    /**
+     * 更新药企信息
+     *
+     * @param toUpdateDrugCompany 参数
+     * @return {@link R}<{@link ?}>
+     */
+    @SysLog("OE更新药企信息")
+    @PostMapping("/drug-company/update")
+    public R<?> updateDrugCompany(@RequestBody OeTenantRequest.ToUpdateDrugCompany toUpdateDrugCompany) {
+        log.info("OE更新药企信息参数:{}", toUpdateDrugCompany);
+        // TODO
+        return R.ok();
+    }
+
     /**
      * 保存代理商信息
      *
-     * @param toSaveCso 拯救方案
+     * @param toSaveCso 参数
      * @return {@link R}<{@link ?}>
      */
     @SysLog("OE保存代理商信息")
@@ -54,6 +68,27 @@ public class OeTenantController {
         return R.ok();
     }
 
+    /**
+     * 更新代理商信息
+     *
+     * @param toUpdateCso 参数
+     * @return {@link R}<{@link ?}>
+     */
+    @SysLog("OE更新代理商信息")
+    @PostMapping("/cso/update")
+    public R<?> saveCso(@RequestBody OeTenantRequest.ToUpdateCso toUpdateCso) {
+        log.info("OE更新代理商信息参数:{}", toUpdateCso);
+        // TODO
+        return R.ok();
+    }
+
+
+    /**
+     * 保存终端
+     *
+     * @param toSaveTerminal 参数
+     * @return {@link R}<{@link ?}>
+     */
     @SysLog("OE保存终端信息")
     @PostMapping("/terminal/save")
     public R<?> saveTerminal(@RequestBody OeTenantRequest.ToSaveTerminal toSaveTerminal) {
@@ -62,6 +97,20 @@ public class OeTenantController {
         return R.ok();
     }
 
+    /**
+     * 更新终端
+     *
+     * @param toUpdateTerminal 参数
+     * @return {@link R}<{@link ?}>
+     */
+    @SysLog("OE保存终端信息")
+    @PostMapping("/terminal/update")
+    public R<?> saveTerminal(@RequestBody OeTenantRequest.ToUpdateTerminal toUpdateTerminal) {
+        log.info("OE保存终端信息参数:{}", toUpdateTerminal);
+        // TODO
+        return R.ok();
+    }
+
     /**
      * 药企分页查询
      *

+ 166 - 6
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/oe/entity/dto/OeTenantRequest.java

@@ -25,12 +25,12 @@ public class OeTenantRequest {
         private static final long serialVersionUID = -2731914147485157197L;
 
         /**
-         * 租户名称
+         * 企业名称
          */
         private String name;
 
         /**
-         * 租户编号
+         * 统一社会信用代码
          */
         private String code;
 
@@ -43,6 +43,52 @@ public class OeTenantRequest {
          * 删除标记
          */
         private String delFlag;
+
+        /**
+         * 锁定标记
+         */
+        private String locFlag;
+    }
+
+    /**
+     * 更新药企信息
+     *
+     * @author lixuesong
+     * @date 2023/08/04
+     */
+    @Data
+    public static class ToUpdateDrugCompany implements Serializable {
+        private static final long serialVersionUID = -8743428178584985176L;
+
+        /**
+         * 租户id
+         */
+        private Long tenantId;
+
+        /**
+         * 企业名称
+         */
+        private String name;
+
+        /**
+         * 统一社会信用代码
+         */
+        private String code;
+
+        /**
+         * 权限限制
+         */
+        private String[] permissions;
+
+        /**
+         * 删除标记
+         */
+        private String delFlag;
+
+        /**
+         * 锁定标记
+         */
+        private String locFlag;
     }
 
     /**
@@ -56,12 +102,68 @@ public class OeTenantRequest {
         private static final long serialVersionUID = -3930419806595107388L;
         
         /**
-         * 租户名称
+         * 企业名称
+         */
+        private String name;
+
+        /**
+         * 统一社会信用代码
+         */
+        private String code;
+
+        /**
+         * 代理商类型
+         */
+        private String csoType;
+
+        /**
+         * 推广药品
+         */
+        private Long medicineId;
+
+        /**
+         * 营业执照
+         */
+        private String[] licenseUrl;
+
+        /**
+         * 社保缴纳证明
+         */
+        private String[] socialSecurityUrl;
+
+        /**
+         * 删除标记
+         */
+        private String delFlag;
+
+        /**
+         * 锁定标记
+         */
+        private String locFlag;
+    }
+
+    /**
+     * 更新代理商
+     *
+     * @author lixuesong
+     * @date 2023/08/04
+     */
+    @Data
+    public static class ToUpdateCso implements Serializable {
+        private static final long serialVersionUID = 6561938432965789032L;
+
+        /**
+         * 租户id
+         */
+        private Long tenantId;
+
+        /**
+         * 企业名称
          */
         private String name;
 
         /**
-         * 租户编号
+         * 统一社会信用代码
          */
         private String code;
 
@@ -89,6 +191,11 @@ public class OeTenantRequest {
          * 删除标记
          */
         private String delFlag;
+
+        /**
+         * 锁定标记
+         */
+        private String locFlag;
     }
 
     /**
@@ -102,13 +209,13 @@ public class OeTenantRequest {
         private static final long serialVersionUID = 3015462481533357880L;
 
         /**
-         * 租户名称
+         * 企业名称
          */
         @NotBlank(message = "企业名称必填")
         private String name;
 
         /**
-         * 租户编号
+         * 统一社会信用代码
          */
         @NotBlank(message = "统一社会信用代码必填")
         private String code;
@@ -132,5 +239,58 @@ public class OeTenantRequest {
          * 删除标记
          */
         private String delFlag;
+
+        /**
+         * 锁定标记
+         */
+        private String locFlag;
+    }
+
+    /**
+     * 保存终端参数
+     *
+     * @author lixuesong
+     * @date 2023/08/04
+     */
+    @Data
+    public static class ToUpdateTerminal implements Serializable {
+        private static final long serialVersionUID = -1539062519797105804L;
+
+        /**
+         * 企业名称
+         */
+        @NotBlank(message = "企业名称必填")
+        private String name;
+
+        /**
+         * 统一社会信用代码
+         */
+        @NotBlank(message = "统一社会信用代码必填")
+        private String code;
+
+        /**
+         * 推广药品
+         */
+        private Long medicineId;
+
+        /**
+         * 营业执照
+         */
+        private String[] licenseUrl;
+
+        /**
+         * 社保缴纳证明
+         */
+        private String[] socialSecurityUrl;
+
+        /**
+         * 删除标记
+         */
+        private String delFlag;
+
+        /**
+         * 锁定标记
+         */
+        private String locFlag;
     }
 }

+ 16 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/oe/OeTenantVO.java → hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/oe/entity/vo/OeTenantVO.java

@@ -1,4 +1,4 @@
-package com.qunzhixinxi.hnqz.admin.oe;
+package com.qunzhixinxi.hnqz.admin.oe.entity.vo;
 
 import lombok.Data;
 
@@ -43,8 +43,23 @@ public class OeTenantVO {
     /**
      * 删除标记
      */
+    private String delFlag;
+
+    /**
+     * 删除标记名称
+     */
     private String delFlagName;
 
+    /**
+     * 锁定标记
+     */
+    private String locFlag;
+
+    /**
+     * 锁定标记名称
+     */
+    private String locFlagName;
+
     /**
      * 创建时间
      */