GoodsWholesaleUserDeposit.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import java.math.BigDecimal;
  10. import java.util.Arrays;
  11. /**
  12. * 项目名: yhlxj
  13. * 文件名: GoodsWholesaleUserDeposit
  14. * 创建者: JavaZou
  15. * 创建时间:2024/8/21 15:52
  16. */
  17. @Getter
  18. @Setter
  19. @SearchBean(tables = "goods_wholesale_user_deposit gwud")
  20. public class GoodsWholesaleUserDeposit extends BaseEntity{
  21. private Long userId;
  22. private BigDecimal money;
  23. private Type type;
  24. /**
  25. * 抵押状态 默认抵押中
  26. */
  27. private Boolean status;
  28. /**
  29. * 累积批发
  30. */
  31. @TableField(exist = false)
  32. @DbIgnore
  33. private Integer total;
  34. /**
  35. * 操作人
  36. */
  37. private String operator;
  38. @Getter
  39. @AllArgsConstructor
  40. public enum Type{
  41. WeChat("wechat","微信"),
  42. ALI_PAY("zfb","支付宝"),
  43. PAYPAL("paypal","paypal支付"),
  44. STRIPE("stripe","stripe支付")
  45. ;
  46. String type;
  47. String desc;
  48. public static OrderDon.Type getType(String type) {
  49. return Arrays.stream(OrderDon.Type.values()).filter(tp -> tp.getType().equals(type)).findFirst().orElse(ALI_PAY);
  50. }
  51. }
  52. }