fwq
2024-04-10 a678980aca25c70a7c33a0b4964e26b3853024ce
phis-feign/src/main/java/com/hz/his/dto/deduction/DeductionDto.java
@@ -2,22 +2,150 @@
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
 * @ClassName DeductionDto
 * @Description 划扣
 * @Author Wrh
 * @Date 2022/10/13 10:37
 * @Version 1.0
 * 划扣接受参数 先改名后续废弃
 * author:andru
 * Date:2021/12/10 14:41
 */
@Data
public class DeductionDto {
    /**划扣id*/
    // 划扣记录id
    private String deductionSingleId;
    /**用户id*/
    private String userId;
    /**是否客户确认(0:否,1:是)*/
    private Integer isCustomerConfirm;
    /**治疗通知单治疗项目id*/
    // 用户项目id
    private String userProjectId;
    // 用户项目子项id(具体划扣的项目数据的id)
    private String userProjectItemId;
    // 公用标识 (预约订单填写id)
    private String commonId;
    // 治疗通知单id
    private String treatSingleId;
    // 治疗通知单治疗项目id
    private String treatProjectId;
    // 接诊咨询师id
    private String receptionConsultantId;
    // 新增类型 DeductionSingleConstants.TYPE_SELF_ADD 默认自增
    private String type = "self_add";
    // 科室id(FamiliesRoom)
    private String departmentId;
    // 科室编号
    private String departmentCode;
    // 科室名称
    private String departmentName;
    // 主诊医生标识(Employee)
    private String primaryDoctorId;
    // 主诊医生名称
    private String primaryDoctorName;
    // 治疗医生标识(Employee)
    private String treatmentDoctorId;
    // 治疗医生名称
    private String treatmentDoctorName;
    // 备注信息
    private String remarkInfo;
    // 来源应用appId(创建订单平台)
    private String appId;
    // 来源应用编码(商户设置平台编码,系统默认,代码必填)
    private String appIdCode;
    // 来源代码(应用appId)
    private String sourceCode;
    // 来源名称
    private String sourceName;
    // 数量/划扣次数
    private Integer deductionNum = 0;
    // 执行开始时间
    private Date executeStartTime;
    // 执行结束时间
    private Date executeEndTime;
    // 参与人员数据 json
    private String deductionJoinJson;
    // 划扣项目消耗处方/药品数据 json
    private String deductionDrugsJson;
    // 划扣设备参数数据 json
    private String deductionDeviceParameterJson;
    // 客户签名数据 json
    private String deductionSignJson;
    // 划扣身体部位数据 json
    private String deductionBodyPartJson;
    // 对比照片记录
    private String comparePhotoRecordJson;
    // 划扣照片json
    private String deductionPictureJson;
    // 批量添加项目id列表
    private String userProjectIds;
    // 门店id
    private String shopId;
    // 操作人员工id
    private String operatorId;
    // 用户id
    private String userId;
    // 划扣日志开始时间
    private String logStartTime;
    // 划扣日志结束时间
    private String logEndTime;
    // 划扣日志-查询His划扣分页日志页数
    private Integer page;
    // 划扣日志-查询His划扣分页日志条数
    private Integer size;
    // 客户确认状态
    private Integer isCustomerConfirm;
    //部位类型(DeductionSingleConstants)
    private Integer partType;
    //订单分类(OrderTotalConstants)
    private Integer orderClassify;
    // 项目id列表
    private List<String> projectIds;
    // phitab划扣创建时间
    private Date phitabCreateTime;
    // 是否发送划扣消息 0 否 1 是
    private int isSentNotice = 1;
    //作废划扣原因类型 客诉、升单、退款、治疗效果不满意、误/多划扣、其他
    private String invalidReasonType;
    //作废划扣原因
    private String invalidReason;
    public DeductionDto() {
    }
}