BaseCountryServe.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. package edu.travel.country.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8. import java.util.Map;
  9. import edu.travel.annotation.LinkOne;
  10. import edu.travel.country.mapper.ShopCurrencyMapper;
  11. import edu.travel.entity.BaseEntity;
  12. import lombok.AllArgsConstructor;
  13. import lombok.Data;
  14. import lombok.NoArgsConstructor;
  15. /**
  16. * 服务国家表
  17. */
  18. @Data
  19. @AllArgsConstructor
  20. @NoArgsConstructor
  21. @TableName(value = "base_country_serve")
  22. public class BaseCountryServe extends BaseEntity {
  23. /**
  24. * ID
  25. */
  26. @TableId(value = "id", type = IdType.ASSIGN_ID)
  27. private Long id;
  28. /**
  29. * 所属洲
  30. */
  31. @TableField(value = "parent_id")
  32. private Long parentId;
  33. /**
  34. * 关联国家id
  35. */
  36. @TableField(value = "country_id")
  37. private Long countryId;
  38. /**
  39. * 服务费比率
  40. */
  41. @TableField(value = "service_charge_value")
  42. private BigDecimal serviceChargeValue;
  43. /**
  44. * 结算显示方式 -0 CNY100 -1 ¥100 -2 100RMB
  45. */
  46. @TableField(value = "pay_view_way")
  47. private Integer payViewWay;
  48. /**
  49. * 中文国家/洲名称
  50. */
  51. @TableField(value = "country_name_zh")
  52. private String countryNameZh;
  53. /**
  54. * 英文国家/洲名称
  55. */
  56. @TableField(value = "country_name_en")
  57. private String countryNameEn;
  58. /**
  59. * 本地国家/洲名称
  60. */
  61. @TableField(value = "country_name_local")
  62. private String countryNameLocal;
  63. /**
  64. * 服务状态,默认0,-0未开通,-1开通
  65. */
  66. @TableField(value = "serve_enable")
  67. private Integer serveEnable;
  68. /**
  69. * 系统标识
  70. */
  71. @TableField(value = "project")
  72. private String project;
  73. /**
  74. * 创建时间
  75. */
  76. @TableField(value = "create_time")
  77. private Date createTime;
  78. /**
  79. * 创建人
  80. */
  81. @TableField(value = "create_user_id")
  82. private String createUserId;
  83. /**
  84. * 更新时间
  85. */
  86. @TableField(value = "update_time")
  87. private Date updateTime;
  88. /**
  89. * 更新人id
  90. */
  91. @TableField(value = "update_user_id")
  92. private String updateUserId;
  93. /**
  94. * 删除标记 0正常 1删除
  95. */
  96. @TableField(value = "delete_flag")
  97. private Integer deleteFlag;
  98. /**
  99. * 货币表id
  100. */
  101. @TableField(value = "currency_id")
  102. private Long currencyId;
  103. /**
  104. * 语言表id(设置默认语言)
  105. */
  106. @TableField(value = "language_id")
  107. private Long languageId;
  108. @TableField(exist = false)
  109. @LinkOne(linkField = "currencyId", linkMapper = ShopCurrencyMapper.class, linkPrimaryField = "id")
  110. private Map<String, Object> map;
  111. }