package com.dsh.course.model; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 报名订单列表VO */ @Data public class RegisterOrderVO { /** * {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, * {title: '所在省市', field: 'provinceAndCity', visible: role==1?true:false, align: 'center', valign: 'middle'}, * {title: '所属门店', field: 'storeName', visible: role!=3?true:false, align: 'center', valign: 'middle'}, * {title: '购买用户', field: 'payUser', visible: true, align: 'center', valign: 'middle'}, * {title: '联系方式', field: 'phone', visible: true, align: 'center', valign: 'middle'}, * {title: '报名学员', field: 'payStudent', visible: true, align: 'center', valign: 'middle'}, * {title: '报名时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle'}, * {title: '支付价格', field: 'payMoneyAndType', visible: true, align: 'center', valign: 'middle'}, * {title: '课包名称', field: 'coursePackage', visible: true, align: 'center', valign: 'middle'}, * {title: '订单来源', field: 'payUserType', visible: true, align: 'center', valign: 'middle', * formatter:function (data) {return{1:"线上",2:"线下"}[data]}}, * {title: '销售人员', field: 'salesName', visible: true, align: 'center', valign: 'middle'} */ @JsonFormat(shape = JsonFormat.Shape.STRING) private Long id; private String provinceAndCity; // 门店id private Integer storeId; private String storeName; private String coursePackageName; private Integer coursePackageId; // 用户id private Integer appUserId; private String payUser; private String phone; // 学员id private String studentIds; private String payStudent; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date insertTime; // 支付金额 private BigDecimal money; // 玩湃币价格/积分 private Integer playPaiCoin; // 该字段用于展示在前端 private String payMoneyAndType; // 订单来源 2 为线下购买 1为线上 private Integer payUserType; // 销售人员 private String salesName; // 支付方式 private Integer payType; private Integer payStatus; }