phis-feign/src/main/java/com/hz/his/dto/material/Consumables.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/dto/material/ConsumablesType.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
phis-feign/src/main/java/com/hz/his/feign/service/sync/SyncGoodsService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
phis-feign/src/main/java/com/hz/his/dto/material/Consumables.java
New file @@ -0,0 +1,54 @@ package com.hz.his.dto.material; import lombok.Data; /** * @Author 商品 */ @Data public class Consumables { /** 中文简称 */ private String aliasCHS; /** 英文简称 */ private String aliasENG; /** 品牌 */ private String brand; /** 所属分类ID 必填*/ private String categoryId; /** 是否启用 必填*/ private Boolean enabled; /** 生产厂家 */ private String manufacturer; /** 中文名称 必填 */ private String nameCHS; /** 英文名称 */ private String nameENG; /** 备注 */ private String note; /** 编号 必填 */ private String number; /** 采购价 */ private Number purchasePrice; /** 可销售的 */ private Number salable; /** 售价 */ private String sellingPrice; /** 规格 必填*/ private String spec; /** 标准编码 */ private String standardCode; /** 标准名称 */ private String standardName; /** 单位 必填*/ private String unit; /** 物资类型(商品/药品) */ private String type; /**类型- 商品*/ public static String TYPE_GOODS = "goods"; /**类型- 药品*/ public static String TYPE_DRUG = "drug"; } phis-feign/src/main/java/com/hz/his/dto/material/ConsumablesType.java
New file @@ -0,0 +1,25 @@ package com.hz.his.dto.material; import lombok.Data; /** * @Author 物料分类 */ @Data public class ConsumablesType { /** 名称 必填 */ private String remarks; /** 上级分类ID */ private String parentId; /** 类型(物资/药品/项目) */ private String type; /**类型- 物资*/ public static String TYPE_GOODS = "goods"; /**类型- 药品*/ public static String TYPE_DRUG = "drug"; /**类型- 项目*/ public static String TYPE_Service = "service "; } phis-feign/src/main/java/com/hz/his/feign/service/sync/SyncGoodsService.java
New file @@ -0,0 +1,52 @@ package com.hz.his.feign.service.sync; import com.alibaba.fastjson.JSONObject; import com.hx.resultTool.Result; import com.hz.his.dto.material.Consumables; import com.hz.his.dto.material.ConsumablesType; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @Author */ @FeignClient(name="synchro-service",path = "/his_synchro",contextId = "synchro-goods") public interface SyncGoodsService { /** * 指定类型下创建分类新节点 - 各类型通用 * @param consumablesType * @return 操作成功的话result.data返回领建id */ @PostMapping(value = "/sync/goods/category/add") Result addCategory(@RequestBody ConsumablesType consumablesType); /** * 修改指定ID分类节点 - 各类型通用 * @param consumablesType * @return */ @PostMapping(value = "/sync/goods/category/update") Result updateCategory(@RequestBody ConsumablesType consumablesType); /** * 删除指定ID分类节点 - 各类型通用 * @param consumablesType * @return */ @PostMapping(value = "/sync/goods/category/delete") Result deleteCategory(@RequestBody ConsumablesType consumablesType); /** * 删除指定ID分类节点 - 各类型通用 * @param consumables * @return 操作成功的话result.data返回领建id */ @PostMapping(value = "/sync/goods/product/add") Result addProduct(@RequestBody Consumables consumables); /** * 删除指定ID分类节点 - 各类型通用 * @param consumables * @return */ @PostMapping(value = "/sync/goods/product/update") Result updateProduct(@RequestBody Consumables consumables); }