package com.cyksj.model.manage.views; import com.cyksj.model.entity.GoodsDon; import com.cyksj.model.entity.OrderDon; import com.ejlchina.searcher.bean.DbField; import com.ejlchina.searcher.bean.DbIgnore; import com.ejlchina.searcher.bean.SearchBean; import lombok.Getter; import lombok.Setter; import java.math.BigDecimal; import java.util.Date; /** * 项目名: yhlxj * 文件名: OrderDonSkuBackView * 创建者: JavaZou * 创建时间:2023/10/17 12:22 */ @Getter @Setter @SearchBean(tables = "order_don o left join goods_don g on g.id = o.goods_id" + " left join goods_don_sku sku on sku.id = o.sku_id" + " left join groups_relation gr on gr.id = o.relation_id" ) public class OrderDonSkuBackView { @DbField("o.id") private Long id; @DbField("o.m_oid") private Long mOid; @DbIgnore private String channel; @DbField("o.relation_id") private Long relationId; /** * 邀请制用户账号 */ @DbIgnore private String account; @DbField("gr.groups_id") private Long groupsId; /** * 主账号 */ @DbIgnore private String gtAccount; @DbField("g.type") private Integer goodsDonType; @DbField("o.order_no") private String orderNo; @DbField("o.transaction_id") private String transactionId; @DbField("g.logo") private String logo; @DbField("g.title") private String title; @DbField("g.special_type") private GoodsDon.SpecialType goodsSpecialType; @DbField("o.sku_id") private Long skuId; @DbField("sku.spec_val") private String specVal; @DbField("o.user_id") private Long userId; @DbField("o.money") private BigDecimal money; @DbField("o.balance") private BigDecimal balance; @DbField("o.gc_cash") private BigDecimal gcCash; @DbField("o.refund_money") private BigDecimal refundMoney; @DbField("o.status") private OrderDon.Status status; @DbField("o.type") private OrderDon.Type type; @DbField("o.order_type") private Integer orderType; @DbField("o.source") private OrderDon.Source source; @DbField("o.label_source") private String labelSource; @DbField("o.tv_type") private Integer tvType; @DbIgnore private Integer months; @DbIgnore private Integer days; @DbField("o.num") private Integer num; @DbField("o.created_time") private Date createdTime; @DbField("o.coupon_user_id") private Long couponUserId; @DbIgnore private String couponName; @DbField("o.coupon_money") private BigDecimal couponMoney; @DbField("o.popularize_id") private Long popularizeId; @DbField("o.pay_time") private Date payTime; @DbField("o.is_dp") private Boolean isDp; @DbField("o.pay_title") private String payTitle; @DbField("o.ex_code") private String exCode; @DbField("o.sub_node") private String subNode; @DbField("o.yhs_id") private Long yhsId; @DbIgnore private String beforeServiceName; @DbIgnore private String afterServiceName; }