package com.xcong.excoin.modules.yunding.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; @Data @ApiModel(value = "YdProductVo", description = "产品详情") public class YdProductVo { @ApiModelProperty("产品ID") private Long id; /** * 名称 */ @ApiModelProperty("名称") private String name; /** * 编码 */ @ApiModelProperty("编码") private String code; /** * 预计产出 */ @ApiModelProperty("预计产出") private BigDecimal profitT; /** * 产品总数 */ @ApiModelProperty("产品总数") private BigDecimal totalT; /** * 剩余产品数量 */ @ApiModelProperty("剩余产品数量") private BigDecimal surplusT; /** * 产品售价 */ @ApiModelProperty("产品售价") private BigDecimal salePrice; /** * 服务周期 */ @ApiModelProperty("服务周期") private Integer proCycle; /** * 管理费 */ @ApiModelProperty("管理费") private BigDecimal manageExpense; /** * 上架天数 */ @ApiModelProperty("上架天数") private Integer shelvesDays; /** * 单位 */ @ApiModelProperty("单位") private String proUnit; /** * 产品币种 */ @ApiModelProperty("产品币种") private String coin; /** * 限购 */ @ApiModelProperty("限购") private Integer limitedNum; /** * 1:体验 2:正式 */ @ApiModelProperty("1:体验 2:正式") private Integer type; /** * 1:期货 2:现货 */ @ApiModelProperty("产品类型 1:期货 2:现货") private Integer typeCoin; /** * 优惠 1:免除电费 */ @ApiModelProperty("优惠 1:免除电费") private Integer favourable; /** * 当前日期 */ @ApiModelProperty("当前日期") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date nowTime; /** * 生效日期 */ @ApiModelProperty("生效日期") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date workTime; /** * 终止日期 */ @ApiModelProperty("终止日期") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date endTime; @ApiModelProperty("状态 1-在售 2-售罄 3-未开售") private Integer status; }