You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/req/basic/AddDrugRequest.java

166 lines
2.8 KiB
Java

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.glxp.api.req.basic;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
@NoArgsConstructor
@Data
public class AddDrugRequest {
/**
* 产品名称
*/
@JsonProperty("name")
@NotEmpty(message = "产品名称必填!")
private String name;
/**
* 生产企业
*/
@JsonProperty("manufactory")
@NotEmpty(message = "生产企业必填!")
private String manufactory;
/**
* 医疗器械注册人
*/
@JsonProperty("ylqxzcrbarmc")
private String ylqxzcrbarmc;
/**
* 医保编码
*/
@JsonProperty("ybbm")
private String ybbm;
/**
* 统一社会信用号
*/
@JsonProperty("tyshxydm")
private String tyshxydm;
/**
* 产品描述
*/
@JsonProperty("cpms")
private String cpms;
private BigDecimal price;
//商品名称
private String spmc;
/**
* 包装单位
*/
private String packUnit;
/**
* 产品类型 1:药品 2:耗材
*/
@TableField(value = "productsType")
private Integer productsType;
/**
* 每个层级的单位(例如:箱,盒,支)
*/
@TableField(value = "levelUnit")
private String levelUnit;
/**
* 制剂单位
*/
@TableField(value = "prepnUnit")
private String prepnUnit;
/**
* 包装材质
*/
@TableField(value = "packMatrial")
private String packMatrial;
/**
* 使用属性
*/
@TableField(value = "useAttribute")
private String useAttribute;
/**
* 运输条件
*/
@TableField(value = "transportCondition")
private String transportCondition;
/**
* 存储条件
*/
@TableField(value = "storageCondition")
private String storageCondition;
/**
* 特殊分类码
*/
@TableField(value = "specialCode")
private String specialCode;
/**
* 有效期
*/
@TableField(value = "indate")
private Date indate;
/**
* 药品类型(详见码表) 1特殊药品原料药2特殊药品制剂3普通药品9未分类
*/
@TableField(value = "physicType")
private Integer physicType;
/**
*制剂规格
*/
@TableField(value = "prepnSpec")
private String prepnSpec;
/**
* 药品分类
*/
@TableField(value = "majorType")
private Integer majorType;
/**
* 医保分类 1:甲类;2:乙类;3:丙类
*/
@TableField(value = "medicareType")
private Integer medicareType;
}