package com.hz.his.vo.bi.revenue; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** *收入确认表查询 * @author CJH */ @Data public class RevenueQuery{ /**页数*/ private Integer pageNum; /**æ¡æ•°*/ private Integer pageSize; /**其他查询*/ private String KeyWord; /**用户CIQ*/ private String CIQ; /**是å¦åˆ’扣*/ private Integer isDeduction; /**分类å称(åŒæ—¶æœç´¢ä¸€çº§äºŒçº§)*/ private String orderLevelTypeName; /**å…³è”ç¼–å·*/ private String associationNo; /**下å•æ—¥æœŸ*/ private Date startOrderTime; /**下å•æ—¥æœŸ*/ private Date endOrderTime; /**执行日期*/ private Date startDeductionTime; /**执行日期*/ private Date endDeductionTime; /**创建日期*/ private Date startCreateTime; /**创建日期*/ private Date endCreateTime; /**是å¦è¿‡æ»¤æµ‹è¯•è´¦å·*/ private Integer isFilterTestAccount; /**是å¦è¿‡æ»¤å¯¹å†²æ•°æ®*/ private Integer isHedging; /**业绩类型*/ private List<Integer> sourceTypeList; /**请求æ“作人*/ private String operatorId; /**请求æ“作人*/ private String operatorName; /**æ¥æºç±»åž‹*/ private Integer sourceType; /**æ¥æºç±»åž‹å称*/ private String sourceTypeName; /**æ¥æºæ ‡è¯†*/ private String sourceId; /**æ¥æºç¼–å·(æ ¹æ®æ¥æºç±»åž‹å˜å‚¨ç¼–å·(例:å•å·ã€åˆ’扣å·)*/ private String sourceNo; /**æ¥æºä¸šç»©æ—¶é—´*/ private Date sourceTime; /**æ¥æºåˆ›å»ºæ—¶é—´*/ private Date sourceCreateTime; /**æ¥æºæ€»æ ‡è¯†*/ private String sourceGeneralId; /**æ¥æºæ€»ç¼–å·(æ ¹æ®æ¥æºç±»åž‹å˜å‚¨ç¼–å·(例:å•å·ã€åˆ’扣å·)*/ private String sourceGeneralNo; /**è¥é”€åˆ†ç±»*/ private String marketingType; /**è¥é”€åˆ†ç±»å称*/ private String marketingTypeName; /**è¥é”€å称*/ private String marketingName; /**基础分类*/ private String basicType; /**基础分类å称*/ private String basicTypeName; /**一级分类*/ private String firstLevelType; /**一级分类å称*/ private String firstLevelTypeName; /**二级分类*/ private String secondLevelType; /**二级分类å称*/ private String secondLevelTypeName; /**分类父类包括自己JSON*/ private String classifyJson = "[]"; /**项目id*/ private String commonId; /**项目编å·/商å“ç¼–ç */ private String commonNo; /**项目å称/商å“å称*/ private String commonName; /**è§„æ ¼*/ private String specification; /**资质*/ private String qualification; /**项目å•ä½*/ private String unit; /**科室编å·*/ private String departmentCode; /**科室å称*/ private String departmentName; /**ä»·æ ¼æ ‡ç¾*/ private String priceTag; /**收费订å•id*/ private String payOrderId; /**收费å•å·*/ private String payOrderNo; /**结算时间(收费日期)*/ private Date orderTime; /**执行日期*/ private Date deductionTime; /**业务类型*/ private String businessType; /**业务类型å称*/ private String businessTypeName; /**用户id*/ private String userId; /**会员å·(用户编å·)*/ private String memberNO; private String memberCIQ; /**病例å·*/ private String memberCaseNo; /**客户类别*/ private String userClass; /**是å¦é¦–次执行*/ private Integer isFirstDeduction; /**会员ç‰çº§*/ private String userLevel; /**用户å称*/ private String userName; /**共享客户*/ private Integer shareCustomer; /**客户类型*/ private String userType; /**登记人类型*/ private Integer registrantType; /**登记人Id*/ private String registrantId; /**登记人å称*/ private String registrantName; /**执行医生Id*/ private String deductionDoctorId; /**执行医生å称*/ private String deductionDoctorName; /**助ç†åŒ»ç”ŸId*/ private String assistantDoctorId; /**助ç†åŒ»ç”Ÿå称*/ private String assistantDoctorName; /**美容师Id*/ private String beauticianId; /**美容师å称*/ private String beauticianName; /**订å•id*/ private String orderId; /**订å•ç¼–å·*/ private String orderNo; /**订å•æ¡ç id*/ private String orderItemId; /**订å•æ¡ç ç¼–å·*/ private String orderItemNo; /**å¼€å•äººç±»åž‹*/ private Integer orderOpType; /**å¼€å•äººId*/ private String orderOpId; /**å¼€å•äººå称*/ private String orderOpName; /**å¼€å‘人类型*/ private Integer developOpType; /**å¼€å‘人Id*/ private String developOpId; /**å¼€å‘人å称*/ private String developOpName; /**å¼€å‘äººé—¨åº—æ ‡è¯†*/ private String developShopId; /**å¼€å‘人门店å称*/ private String developShopName; /**所属咨询师类型*/ private Integer belongConsultantType; /**用户所属咨询师id(Employee id) 用户划扣时的所属咨询师*/ private String belongConsultantId; /**用户所属咨询师å称*/ private String belongConsultantName; /**用户所属咨询师所属门店信æ¯*/ private String belongConsultantShopInfo; /**å¼€å•å’¨è¯¢å¸ˆç±»åž‹*/ private Integer orderConsultantType; /**å¼€å•å’¨è¯¢å¸ˆid*/ private String orderConsultantId; /**å¼€å•å’¨è¯¢å¸ˆå称*/ private String orderConsultantName; /**收银咨询师类型*/ private Integer cashierConsultantType; /**收银咨询师id*/ private String cashierConsultantId; /**收银咨询师å称*/ private String cashierConsultantName; /**接诊咨询师å称类型*/ private Integer receptionConsultantType; /**接诊咨询师id*/ private String receptionConsultantId; /**接诊咨询师å称*/ private String receptionConsultantName; /**执行咨询师类型*/ private Integer deductionConsultantType; /**执行咨询师id*/ private String deductionConsultantId; /**执行咨询师å称*/ private String deductionConsultantName; /**收入计入*/ private String revenueRecordedType; /**收入计入å称*/ private String revenueRecordedName; /**收入主体*/ private String revenueSubjectType; /**收入主体å称*/ private String revenueSubjectName; /**原å•ä»·*/ private BigDecimal originalPrice = BigDecimal.ZERO; /**æ•°é‡*/ private Integer quantity; /**未执行次数*/ private Integer notUsedNum; /**折扣*/ private BigDecimal discount = BigDecimal.ZERO; /**折åŽé‡‘é¢*/ private BigDecimal discountAmount = BigDecimal.ZERO; /**收银金é¢*/ private BigDecimal cashierAmount = BigDecimal.ZERO; /**是å¦æ¬ è´¹*/ private Integer isArrears; /**预定金*/ private BigDecimal deposit = BigDecimal.ZERO; /**储值金*/ private BigDecimal storedValueFund = BigDecimal.ZERO; /**增值金*/ private BigDecimal valueAddedFund = BigDecimal.ZERO; /**积分*/ private BigDecimal integral = BigDecimal.ZERO; /**积分金é¢*/ private BigDecimal integralAmount = BigDecimal.ZERO; /**虚拟金é¢*/ private BigDecimal virtualAmount = BigDecimal.ZERO; /**业绩总é¢*/ private BigDecimal performanceTotal = BigDecimal.ZERO; /**业绩ä¸å«ç¨Ž*/ private BigDecimal performanceNotHasTax; /**税é¢*/ private BigDecimal taxAmount; /**æ ‡å‡†è€—ææˆæœ¬*/ private BigDecimal standardConsumablesCost = BigDecimal.ZERO; /**实际耗ææˆæœ¬*/ private BigDecimal actualConsumablesCost = BigDecimal.ZERO; /**æ¸ é“åˆ†ç±»æ ‡è¯†*/ private String channelsTypeId; /**æ¸ é“分类å称*/ private String channelsTypeName; /**æ¸ é“æ ‡è¯†*/ private String channelId; /**æ¸ é“å称*/ private String channelName; /**æ¸ é“è”系人类型*/ private Integer channelContactType; /**æ¸ é“è”系人Id*/ private String channelContactId; /**æ¸ é“è”系人å称*/ private String channelContactName; /**æ¸ é“åˆä½œäººç±»åž‹*/ private Integer channelPartnerType; /**æ¸ é“åˆä½œäººId*/ private String channelPartnerId; /**æ¸ é“åˆä½œäººå称*/ private String channelPartnerName; /**诊所内部è”络人类型*/ private Integer internalContactType; /**诊所内部è”络人Id*/ private String internalContactId; /**诊所内部è”络人å称*/ private String internalContactName; /**电网咨询师id*/ private String tmkServiceId; /**电网咨询师å称*/ private String tmkServiceName; /**客æœid*/ private String chatCorpUserId; /**客æœå称*/ private String chatCorpUserName; /**护士id*/ private String nurseCorpUserId; /**护士å称*/ private String nurseCorpUserName; /**洗手护士id*/ private String handWashNurseId; /**洗手护士å称*/ private String handWashNurseName; /**巡回护士id*/ private String circuitingNurseId; /**巡回护士å称*/ private String circuitingNurseName; /**é…å°æŠ¤å£«id*/ private String tableNurseId; /**é…å°æŠ¤å£«å称*/ private String tableNurseName; /**麻醉师id*/ private String anesthesiologistId; /**麻醉师å称*/ private String anesthesiologistName; /**疗程总é¢*/ private BigDecimal treatmentTotal; /**TMK登记人id*/ private String tmkRegistrantId; /**TMK登记人å称*/ private String tmkRegistrantName; /**收费员id*/ private String chargeId; /**收费员å称*/ private String chargeName; /**æœåŠ¡é—¨åº—id*/ private String serviceShopId; /**æœåŠ¡é—¨åº—å称*/ private String serviceShopName; /**用户所属门店id*/ private String belongShopId; /**用户所属门店å称*/ private String belongShopName; /**下å•é—¨åº—id*/ private String orderShopId; /**下å•é—¨åº—å称*/ private String orderShopName; /**收银门店id*/ private String cashierShopId; /**收银门店å称*/ private String cashierShopName; /**收费备注*/ private String chargeRemark; /**è¥é”€æ ‡ç¾*/ private String marketingTag; /**是å¦è½¬è¯Šè½¬ç–—*/ private Integer isTurn; /**是å¦å¯æ‰§è¡Œé¡¹ç›®*/ private Integer isDeductionProject; /**是å¦ç–—程项目*/ private Integer isTreatmentProject; /**è´ä¹°æ•°é‡*/ private Integer buyNum; /**疗程次数*/ private Integer treatmentNum; /**疗程总数*/ private Integer treatmentTotality; /**疗程åºå·*/ private Integer treatmentNo; /**划扣备注*/ private String deductionRemark; /**å…å•åŽŸå› */ private String freeReason; /**业绩类别*/ private String performanceCategory; /**业绩类别å称*/ private String performanceCategoryName; /**订å•ç±»åž‹*/ private String orderType; /**订å•ç±»åž‹å称*/ private String orderTypeName; /**订å•åˆ†ç±»*/ private int orderClassify; /**订å•ç±»åž‹å称*/ private String orderClassifyName; /**客户æˆäº¤æ ‡ç¾*/ private String customerTransactionTag; /**订å•æ¸ é“分类å称*/ private String orderChannelsTypeName; /**订å•ä¸€çº§åˆ†ç±»*/ private String orderFirstLevelType; /**订å•ä¸€çº§åˆ†ç±»å称*/ private String orderFirstLevelTypeName; /**订å•æ¸ é“çš„json*/ private String orderChannelJson = "[]"; /**订å•æ¸ é“一级编å·*/ private String orderChannel1No; /**订å•æ¸ é“ä¸€çº§çš„åˆ†ç±»æ ‡è¯†*/ private String orderChannel1TypeId; /**订å•æ¸ é“一级的分类编å·*/ private String orderChannel1TypeNo; /**订å•æ¸ é“一级的分类å称*/ private String orderChannel1TypeName; /**订å•äºŒçº§åˆ†ç±»*/ private String orderSecondLevelType; /**订å•äºŒçº§åˆ†ç±»å称*/ private String orderSecondLevelTypeName; /**订å•æ¸ é“二级编å·*/ private String orderChannel2No; /**订å•æ¸ é“二级的è”系人å称*/ private String orderChannel2Contacts; /**订å•æ¸ é“äºŒçº§çš„éƒ¨é—¨æ ‡è¯†*/ private String orderChannel2Depart; /**订å•æ¸ é“二级的部门å称*/ private String orderChannel2DepartName; /**订å•æ¸ é“äºŒçº§çš„åˆ†ç±»æ ‡è¯†*/ private String orderChannel2TypeId; /**订å•æ¸ é“二级的分类编å·*/ private String orderChannel2TypeNo; /**订å•æ¸ é“二级的分类å称*/ private String orderChannel2TypeName; /**订å•æ¸ é“åˆä½œäººId*/ private String orderChannelPartnerId; /**订å•æ¸ é“åˆä½œäººå称*/ private String orderChannelPartnerName; /**客户推èäººåˆ†ç±»æ ‡è¯†*/ private String inviteeTypeId; /**客户推è人分类å称*/ private String inviteeTypeName; /**客户推èäººæ ‡è¯†*/ private String inviteeId; /**客户推è人编å·*/ private String inviteeNo; /**邀请人编å·*/ private String inviteeCIQ; /**客户推è人å称*/ private String inviteeName; /**订å•æŽ¨è人类型*/ private String orderInviteeType; /**订å•æŽ¨è人å称*/ private String orderInviteeTypeName; /**订å•æŽ¨èäººæ ‡è¯†*/ private String orderInviteeId; /**客户推è人编å·*/ private String orderInviteeNo; /**邀请人编å·*/ private String orderInviteeCIQ; /**订å•æŽ¨è人å称*/ private String orderInviteeName; /**订å•æŽ¨è人角色信æ¯*/ private String orderInviteeRoleInfo; /**会员主诊医生Id*/ private String attendingDoctorId; /**会员主诊医生å称*/ private String attendingDoctorName; /**治疗å•ç±»åž‹*/ private Integer treatOrderClassify; /**治疗å•ç±»åž‹*/ private String treatOrderClassifyName; /**ä¼˜æƒ åˆ¸å‘放人*/ private String couponIssuer; /**ä¼˜æƒ åˆ¸å‘放人角色*/ private String couponIssuerRole; /**ä¼˜æƒ åˆ¸å称*/ private String couponName; /**ä¸»æ¸ é“*/ private String mainChannelName; /**执行部ä½*/ private String deductionBodyPartInfo; public Integer getPageNum() { if(pageNum == null){ pageNum = 1; } return pageNum; } public void setPageNum(Integer pageNum) { this.pageNum = pageNum; } public Integer getPageSize() { if(pageSize == null || pageSize > 500){ pageSize = 20; } return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } }