rx
2023-11-20 14fe56337998458322ee4cd6ec8f284490e69df9
提交 | 用户 | age
fcb7aa 1 package com.hz.his.vo.bi.revenue;
C 2
3 import lombok.Data;
4
5 import java.math.BigDecimal;
6 import java.util.Date;
5f5e59 7 import java.util.List;
fcb7aa 8
C 9 /**
10  *收入确认表查询
11  * @author CJH
12  */
13 @Data
14 public class RevenueQuery{
5f5e59 15     /**页数*/
F 16     private Integer pageNum;
17     /**条数*/
18     private Integer pageSize;
fcb7aa 19     /**其他查询*/
C 20     private String KeyWord;
21     /**用户CIQ*/
22     private String CIQ;
23     /**是否划扣*/
24     private Integer isDeduction;
25     /**分类名称(同时搜索一级二级)*/
26     private String orderLevelTypeName;
27     /**关联编号*/
28     private String associationNo;
29     /**下单日期*/
30     private Date startOrderTime;
31     /**下单日期*/
32     private Date endOrderTime;
33     /**执行日期*/
34     private Date startDeductionTime;
35     /**执行日期*/
36     private Date endDeductionTime;
37     /**创建日期*/
38     private Date startCreateTime;
39     /**创建日期*/
40     private Date endCreateTime;
dce302 41     /**是否过滤测试账号*/
F 42     private Integer isFilterTestAccount;
59095a 43     /**是否过滤对冲数据*/
F 44     private Integer isHedging;
5f5e59 45     /**业绩类型*/
F 46     private List<Integer> sourceTypeList;
fcb7aa 47
C 48     /**请求操作人*/
49     private String operatorId;
50     /**请求操作人*/
51     private String operatorName;
52
5f5e59 53
F 54
55
56
57     /**来源类型*/
fcb7aa 58     private Integer sourceType;
5f5e59 59     /**来源类型名称*/
fcb7aa 60     private String sourceTypeName;
5f5e59 61     /**来源标识*/
fcb7aa 62     private String sourceId;
5f5e59 63     /**来源编号(根据来源类型存储编号(例:单号、划扣号)*/
fcb7aa 64     private String sourceNo;
5f5e59 65     /**来源业绩时间*/
fcb7aa 66     private Date sourceTime;
5f5e59 67     /**来源创建时间*/
fcb7aa 68     private Date sourceCreateTime;
5f5e59 69     /**来源总标识*/
fcb7aa 70     private String sourceGeneralId;
5f5e59 71     /**来源总编号(根据来源类型存储编号(例:单号、划扣号)*/
fcb7aa 72     private String sourceGeneralNo;
5f5e59 73     /**营销分类*/
fcb7aa 74     private String marketingType;
5f5e59 75     /**营销分类名称*/
fcb7aa 76     private String marketingTypeName;
5f5e59 77     /**营销名称*/
fcb7aa 78     private String marketingName;
5f5e59 79     /**基础分类*/
fcb7aa 80     private String basicType;
5f5e59 81     /**基础分类名称*/
fcb7aa 82     private String basicTypeName;
5f5e59 83     /**一级分类*/
fcb7aa 84     private String firstLevelType;
5f5e59 85     /**一级分类名称*/
fcb7aa 86     private String firstLevelTypeName;
5f5e59 87     /**二级分类*/
fcb7aa 88     private String secondLevelType;
5f5e59 89     /**二级分类名称*/
fcb7aa 90     private String secondLevelTypeName;
5f5e59 91     /**分类父类包括自己JSON*/
fcb7aa 92     private String classifyJson = "[]";
5f5e59 93     /**项目id*/
fcb7aa 94     private String commonId;
5f5e59 95     /**项目编号/商品编码*/
fcb7aa 96     private String commonNo;
5f5e59 97     /**项目名称/商品名称*/
fcb7aa 98     private String commonName;
5f5e59 99     /**规格*/
fcb7aa 100     private String specification;
5f5e59 101     /**资质*/
fcb7aa 102     private String qualification;
5f5e59 103     /**项目单位*/
fcb7aa 104     private String unit;
5f5e59 105     /**科室编号*/
fcb7aa 106     private String departmentCode;
5f5e59 107     /**科室名称*/
fcb7aa 108     private String departmentName;
5f5e59 109     /**价格标签*/
fcb7aa 110     private String priceTag;
5f5e59 111     /**收费订单id*/
fcb7aa 112     private String payOrderId;
5f5e59 113     /**收费单号*/
fcb7aa 114     private String payOrderNo;
5f5e59 115     /**结算时间(收费日期)*/
fcb7aa 116     private Date orderTime;
5f5e59 117     /**执行日期*/
fcb7aa 118     private Date deductionTime;
5f5e59 119     /**业务类型*/
fcb7aa 120     private String businessType;
5f5e59 121     /**业务类型名称*/
fcb7aa 122     private String businessTypeName;
5f5e59 123     /**用户id*/
fcb7aa 124     private String userId;
5f5e59 125     /**会员号(用户编号)*/
fcb7aa 126     private String memberNO;
C 127     private String memberCIQ;
5f5e59 128     /**病例号*/
fcb7aa 129     private String memberCaseNo;
5f5e59 130     /**客户类别*/
fcb7aa 131     private String userClass;
5f5e59 132     /**是否首次执行*/
fcb7aa 133     private Integer isFirstDeduction;
5f5e59 134     /**会员等级*/
fcb7aa 135     private String userLevel;
5f5e59 136     /**用户名称*/
fcb7aa 137     private String userName;
5f5e59 138     /**共享客户*/
fcb7aa 139     private Integer shareCustomer;
5f5e59 140     /**客户类型*/
fcb7aa 141     private String userType;
5f5e59 142     /**登记人类型*/
fcb7aa 143     private Integer registrantType;
5f5e59 144     /**登记人Id*/
fcb7aa 145     private String registrantId;
5f5e59 146     /**登记人名称*/
fcb7aa 147     private String registrantName;
5f5e59 148     /**执行医生Id*/
fcb7aa 149     private String deductionDoctorId;
5f5e59 150     /**执行医生名称*/
fcb7aa 151     private String deductionDoctorName;
5f5e59 152     /**助理医生Id*/
fcb7aa 153     private String assistantDoctorId;
5f5e59 154     /**助理医生名称*/
fcb7aa 155     private String assistantDoctorName;
5f5e59 156     /**美容师Id*/
fcb7aa 157     private String beauticianId;
5f5e59 158     /**美容师名称*/
fcb7aa 159     private String beauticianName;
5f5e59 160     /**订单id*/
fcb7aa 161     private String orderId;
5f5e59 162     /**订单编号*/
fcb7aa 163     private String orderNo;
5f5e59 164     /**订单条码id*/
fcb7aa 165     private String orderItemId;
5f5e59 166     /**订单条码编号*/
fcb7aa 167     private String orderItemNo;
5f5e59 168     /**开单人类型*/
fcb7aa 169     private Integer orderOpType;
5f5e59 170     /**开单人Id*/
fcb7aa 171     private String orderOpId;
5f5e59 172     /**开单人名称*/
fcb7aa 173     private String orderOpName;
5f5e59 174     /**开发人类型*/
fcb7aa 175     private Integer developOpType;
5f5e59 176     /**开发人Id*/
fcb7aa 177     private String developOpId;
5f5e59 178     /**开发人名称*/
fcb7aa 179     private String developOpName;
5f5e59 180     /**开发人门店标识*/
fcb7aa 181     private String developShopId;
5f5e59 182     /**开发人门店名称*/
fcb7aa 183     private String developShopName;
5f5e59 184     /**所属咨询师类型*/
fcb7aa 185     private Integer belongConsultantType;
5f5e59 186     /**用户所属咨询师id(Employee id) 用户划扣时的所属咨询师*/
fcb7aa 187     private String belongConsultantId;
5f5e59 188     /**用户所属咨询师名称*/
fcb7aa 189     private String belongConsultantName;
5f5e59 190     /**用户所属咨询师所属门店信息*/
fcb7aa 191     private String belongConsultantShopInfo;
5f5e59 192     /**开单咨询师类型*/
fcb7aa 193     private Integer orderConsultantType;
5f5e59 194     /**开单咨询师id*/
fcb7aa 195     private String orderConsultantId;
5f5e59 196     /**开单咨询师名称*/
fcb7aa 197     private String orderConsultantName;
5f5e59 198     /**收银咨询师类型*/
fcb7aa 199     private Integer cashierConsultantType;
5f5e59 200     /**收银咨询师id*/
fcb7aa 201     private String cashierConsultantId;
5f5e59 202     /**收银咨询师名称*/
fcb7aa 203     private String cashierConsultantName;
5f5e59 204     /**接诊咨询师名称类型*/
fcb7aa 205     private Integer receptionConsultantType;
5f5e59 206     /**接诊咨询师id*/
fcb7aa 207     private String receptionConsultantId;
5f5e59 208     /**接诊咨询师名称*/
fcb7aa 209     private String receptionConsultantName;
5f5e59 210     /**执行咨询师类型*/
fcb7aa 211     private Integer deductionConsultantType;
5f5e59 212     /**执行咨询师id*/
fcb7aa 213     private String deductionConsultantId;
5f5e59 214     /**执行咨询师名称*/
fcb7aa 215     private String deductionConsultantName;
5f5e59 216     /**收入计入*/
fcb7aa 217     private String revenueRecordedType;
5f5e59 218     /**收入计入名称*/
fcb7aa 219     private String revenueRecordedName;
5f5e59 220     /**收入主体*/
fcb7aa 221     private String revenueSubjectType;
5f5e59 222     /**收入主体名称*/
fcb7aa 223     private String revenueSubjectName;
5f5e59 224     /**原单价*/
fcb7aa 225     private BigDecimal originalPrice = BigDecimal.ZERO;
5f5e59 226     /**数量*/
fcb7aa 227     private Integer quantity;
5f5e59 228     /**未执行次数*/
fcb7aa 229     private Integer notUsedNum;
5f5e59 230     /**折扣*/
fcb7aa 231     private BigDecimal discount = BigDecimal.ZERO;
5f5e59 232     /**折后金额*/
fcb7aa 233     private BigDecimal discountAmount = BigDecimal.ZERO;
5f5e59 234     /**收银金额*/
fcb7aa 235     private BigDecimal cashierAmount = BigDecimal.ZERO;
5f5e59 236     /**是否欠费*/
fcb7aa 237     private Integer isArrears;
5f5e59 238     /**预定金*/
fcb7aa 239     private BigDecimal deposit = BigDecimal.ZERO;
5f5e59 240     /**储值金*/
fcb7aa 241     private BigDecimal storedValueFund = BigDecimal.ZERO;
5f5e59 242     /**增值金*/
fcb7aa 243     private BigDecimal valueAddedFund = BigDecimal.ZERO;
5f5e59 244     /**积分*/
fcb7aa 245     private BigDecimal integral = BigDecimal.ZERO;
5f5e59 246     /**积分金额*/
fcb7aa 247     private BigDecimal integralAmount = BigDecimal.ZERO;
5f5e59 248     /**虚拟金额*/
fcb7aa 249     private BigDecimal virtualAmount = BigDecimal.ZERO;
5f5e59 250     /**业绩总额*/
fcb7aa 251     private BigDecimal performanceTotal = BigDecimal.ZERO;
5f5e59 252     /**业绩不含税*/
fcb7aa 253     private BigDecimal performanceNotHasTax;
5f5e59 254     /**税额*/
fcb7aa 255     private BigDecimal taxAmount;
5f5e59 256     /**标准耗材成本*/
fcb7aa 257     private BigDecimal standardConsumablesCost = BigDecimal.ZERO;
5f5e59 258     /**实际耗材成本*/
fcb7aa 259     private BigDecimal actualConsumablesCost = BigDecimal.ZERO;
5f5e59 260     /**渠道分类标识*/
fcb7aa 261     private String channelsTypeId;
5f5e59 262     /**渠道分类名称*/
fcb7aa 263     private String channelsTypeName;
5f5e59 264     /**渠道标识*/
fcb7aa 265     private String channelId;
5f5e59 266     /**渠道名称*/
fcb7aa 267     private String channelName;
5f5e59 268     /**渠道联系人类型*/
fcb7aa 269     private Integer channelContactType;
5f5e59 270     /**渠道联系人Id*/
fcb7aa 271     private String channelContactId;
5f5e59 272     /**渠道联系人名称*/
fcb7aa 273     private String channelContactName;
5f5e59 274     /**渠道合作人类型*/
fcb7aa 275     private Integer channelPartnerType;
5f5e59 276     /**渠道合作人Id*/
fcb7aa 277     private String channelPartnerId;
5f5e59 278     /**渠道合作人名称*/
fcb7aa 279     private String channelPartnerName;
5f5e59 280     /**诊所内部联络人类型*/
fcb7aa 281     private Integer internalContactType;
5f5e59 282     /**诊所内部联络人Id*/
fcb7aa 283     private String internalContactId;
5f5e59 284     /**诊所内部联络人名称*/
fcb7aa 285     private String internalContactName;
5f5e59 286     /**电网咨询师id*/
fcb7aa 287     private String tmkServiceId;
5f5e59 288     /**电网咨询师名称*/
fcb7aa 289     private String tmkServiceName;
5f5e59 290     /**客服id*/
fcb7aa 291     private String chatCorpUserId;
5f5e59 292     /**客服名称*/
fcb7aa 293     private String chatCorpUserName;
5f5e59 294     /**护士id*/
fcb7aa 295     private String nurseCorpUserId;
5f5e59 296     /**护士名称*/
fcb7aa 297     private String nurseCorpUserName;
5f5e59 298     /**洗手护士id*/
fcb7aa 299     private String handWashNurseId;
5f5e59 300     /**洗手护士名称*/
fcb7aa 301     private String handWashNurseName;
5f5e59 302     /**巡回护士id*/
fcb7aa 303     private String circuitingNurseId;
5f5e59 304     /**巡回护士名称*/
fcb7aa 305     private String circuitingNurseName;
5f5e59 306     /**配台护士id*/
fcb7aa 307     private String tableNurseId;
5f5e59 308     /**配台护士名称*/
fcb7aa 309     private String tableNurseName;
5f5e59 310     /**麻醉师id*/
fcb7aa 311     private String anesthesiologistId;
5f5e59 312     /**麻醉师名称*/
fcb7aa 313     private String anesthesiologistName;
5f5e59 314     /**疗程总额*/
fcb7aa 315     private BigDecimal treatmentTotal;
5f5e59 316     /**TMK登记人id*/
fcb7aa 317     private String tmkRegistrantId;
5f5e59 318     /**TMK登记人名称*/
fcb7aa 319     private String tmkRegistrantName;
5f5e59 320     /**收费员id*/
fcb7aa 321     private String chargeId;
5f5e59 322     /**收费员名称*/
fcb7aa 323     private String chargeName;
5f5e59 324     /**服务门店id*/
fcb7aa 325     private String serviceShopId;
5f5e59 326     /**服务门店名称*/
fcb7aa 327     private String serviceShopName;
5f5e59 328     /**用户所属门店id*/
fcb7aa 329     private String belongShopId;
5f5e59 330     /**用户所属门店名称*/
fcb7aa 331     private String belongShopName;
5f5e59 332     /**下单门店id*/
fcb7aa 333     private String orderShopId;
5f5e59 334     /**下单门店名称*/
fcb7aa 335     private String orderShopName;
5f5e59 336     /**收银门店id*/
fcb7aa 337     private String cashierShopId;
5f5e59 338     /**收银门店名称*/
fcb7aa 339     private String cashierShopName;
5f5e59 340     /**收费备注*/
fcb7aa 341     private String chargeRemark;
5f5e59 342     /**营销标签*/
fcb7aa 343     private String marketingTag;
5f5e59 344     /**是否转诊转疗*/
fcb7aa 345     private Integer isTurn;
5f5e59 346     /**是否可执行项目*/
fcb7aa 347     private Integer isDeductionProject;
5f5e59 348     /**是否疗程项目*/
fcb7aa 349     private Integer isTreatmentProject;
5f5e59 350     /**购买数量*/
fcb7aa 351     private Integer buyNum;
5f5e59 352     /**疗程次数*/
fcb7aa 353     private Integer treatmentNum;
5f5e59 354     /**疗程总数*/
fcb7aa 355     private Integer treatmentTotality;
5f5e59 356     /**疗程序号*/
fcb7aa 357     private Integer treatmentNo;
5f5e59 358     /**划扣备注*/
fcb7aa 359     private String deductionRemark;
5f5e59 360     /**免单原因*/
fcb7aa 361     private String freeReason;
5f5e59 362     /**业绩类别*/
fcb7aa 363     private String performanceCategory;
5f5e59 364     /**业绩类别名称*/
fcb7aa 365     private String performanceCategoryName;
5f5e59 366     /**订单类型*/
fcb7aa 367     private String orderType;
5f5e59 368     /**订单类型名称*/
fcb7aa 369     private String orderTypeName;
5f5e59 370     /**订单分类*/
fcb7aa 371     private int orderClassify;
5f5e59 372     /**订单类型名称*/
fcb7aa 373     private String orderClassifyName;
5f5e59 374     /**客户成交标签*/
fcb7aa 375     private String customerTransactionTag;
5f5e59 376     /**订单渠道分类名称*/
fcb7aa 377     private String orderChannelsTypeName;
5f5e59 378     /**订单一级分类*/
fcb7aa 379     private String orderFirstLevelType;
5f5e59 380     /**订单一级分类名称*/
fcb7aa 381     private String orderFirstLevelTypeName;
5f5e59 382     /**订单渠道的json*/
fcb7aa 383     private String orderChannelJson = "[]";
5f5e59 384     /**订单渠道一级编号*/
fcb7aa 385     private String orderChannel1No;
5f5e59 386     /**订单渠道一级的分类标识*/
fcb7aa 387     private String orderChannel1TypeId;
5f5e59 388     /**订单渠道一级的分类编号*/
fcb7aa 389     private String orderChannel1TypeNo;
5f5e59 390     /**订单渠道一级的分类名称*/
fcb7aa 391     private String orderChannel1TypeName;
5f5e59 392     /**订单二级分类*/
fcb7aa 393     private String orderSecondLevelType;
5f5e59 394     /**订单二级分类名称*/
fcb7aa 395     private String orderSecondLevelTypeName;
5f5e59 396     /**订单渠道二级编号*/
fcb7aa 397     private String orderChannel2No;
5f5e59 398     /**订单渠道二级的联系人名称*/
fcb7aa 399     private String orderChannel2Contacts;
5f5e59 400     /**订单渠道二级的部门标识*/
fcb7aa 401     private String orderChannel2Depart;
5f5e59 402     /**订单渠道二级的部门名称*/
fcb7aa 403     private String orderChannel2DepartName;
5f5e59 404     /**订单渠道二级的分类标识*/
fcb7aa 405     private String orderChannel2TypeId;
5f5e59 406     /**订单渠道二级的分类编号*/
fcb7aa 407     private String orderChannel2TypeNo;
5f5e59 408     /**订单渠道二级的分类名称*/
fcb7aa 409     private String orderChannel2TypeName;
5f5e59 410     /**订单渠道合作人Id*/
fcb7aa 411     private String orderChannelPartnerId;
5f5e59 412     /**订单渠道合作人名称*/
fcb7aa 413     private String orderChannelPartnerName;
5f5e59 414     /**客户推荐人分类标识*/
fcb7aa 415     private String inviteeTypeId;
5f5e59 416     /**客户推荐人分类名称*/
fcb7aa 417     private String inviteeTypeName;
5f5e59 418     /**客户推荐人标识*/
fcb7aa 419     private String inviteeId;
5f5e59 420     /**客户推荐人编号*/
fcb7aa 421     private String inviteeNo;
5f5e59 422     /**邀请人编号*/
fcb7aa 423     private String inviteeCIQ;
5f5e59 424     /**客户推荐人名称*/
fcb7aa 425     private String inviteeName;
5f5e59 426     /**订单推荐人类型*/
fcb7aa 427     private String orderInviteeType;
5f5e59 428     /**订单推荐人名称*/
fcb7aa 429     private String orderInviteeTypeName;
5f5e59 430     /**订单推荐人标识*/
fcb7aa 431     private String orderInviteeId;
5f5e59 432     /**客户推荐人编号*/
fcb7aa 433     private String orderInviteeNo;
5f5e59 434     /**邀请人编号*/
fcb7aa 435     private String orderInviteeCIQ;
5f5e59 436     /**订单推荐人名称*/
fcb7aa 437     private String orderInviteeName;
5f5e59 438     /**订单推荐人角色信息*/
fcb7aa 439     private String orderInviteeRoleInfo;
5f5e59 440     /**会员主诊医生Id*/
fcb7aa 441     private String attendingDoctorId;
5f5e59 442     /**会员主诊医生名称*/
fcb7aa 443     private String attendingDoctorName;
5f5e59 444     /**治疗单类型*/
fcb7aa 445     private Integer treatOrderClassify;
5f5e59 446     /**治疗单类型*/
fcb7aa 447     private String treatOrderClassifyName;
5f5e59 448     /**优惠券发放人*/
fcb7aa 449     private String couponIssuer;
5f5e59 450     /**优惠券发放人角色*/
fcb7aa 451     private String couponIssuerRole;
5f5e59 452     /**优惠券名称*/
fcb7aa 453     private String couponName;
5f5e59 454     /**主渠道*/
fcb7aa 455     private String mainChannelName;
5f5e59 456     /**执行部位*/
fcb7aa 457     private String deductionBodyPartInfo;
C 458
5f5e59 459
fcb7aa 460
C 461     public Integer getPageNum() {
462         if(pageNum == null){
463             pageNum = 1;
464         }
465         return pageNum;
466     }
467
468     public void setPageNum(Integer pageNum) {
469         this.pageNum = pageNum;
470     }
471
472     public Integer getPageSize() {
473         if(pageSize == null || pageSize > 500){
474             pageSize = 20;
475         }
476         return pageSize;
477     }
478
479     public void setPageSize(Integer pageSize) {
480         this.pageSize = pageSize;
481     }
482 }