package com.dsh.course.model; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import javax.naming.PartialResultException; import java.math.BigDecimal; import java.util.Date; /** * 购课记录列表VO */ @Data public class CoursePackagePaymentVO { /** * {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: true, align: 'center', valign: 'middle'}, * {title: '课包类型', field: 'coursePackageType', visible: true, align: 'center', valign: 'middle'}, * {title: '课包名称', field: 'coursePackage', visible: true, 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: 'buyType', visible: true, align: 'center', valign: 'middle'}, * {title: '支付方式', field: 'payType', visible: true, align: 'center', valign: 'middle', * formatter:function (data) {return{1:"微信",2:"支付宝",3:"玩湃币",4:"积分",5:"积分+微信",6:"积分+支付宝"}[data]}}, * {title: '总金额', field: 'originalPrice'+'元', visible: true, align: 'center', valign: 'middle'}, * {title: '优惠金额', field: 'discountAmount'+'元', visible: true, align: 'center', valign: 'middle'}, * {title: '支付价格', field: 'cashPayment'+'元', visible: true, align: 'center', valign: 'middle'}, * {title: '支付状态', field: 'payStatus', visible: true, align: 'center', valign: 'middle'}, * {title: '赠送课时', field: 'giftClassHours', 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 Integer coursePackageTypeId; private String coursePackageType; private String coursePackage; private Integer coursePackageId; // 用户id private Integer appUserId; private String payUser; private String phone; // 学员id private String studentId; private String payStudent; private Integer payType; private BigDecimal originalPrice; // 优惠券id private Long userCouponId; // 优惠金额 private BigDecimal discountAmount; // 支付状态 private Integer payStatus; private Integer giftClassHours; // 1= 用户支付 2= 管理员支付 private Integer payUserType; // 支付用户id private Integer payUserId; // 支付金额 private BigDecimal payMoney; // 现金支付金额 private BigDecimal cashPayment; // 玩湃币价格/积分 private Integer playPaiCoin; // 购买方式 1 线下 2线上 3折扣 private Integer buyType; // 当状态为手动支付时使用 用于显示手动支付时显示操作人 private String buyTypeName; private Integer classHours; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date insertTime; }