package com.red.circle.console.app.dto.clienobject.props;

import com.red.circle.framework.dto.ClientObject;
import com.red.circle.other.inner.model.dto.material.PropsCommodityStoreDTO;
import com.red.circle.other.inner.model.dto.material.PropsResourcesDTO;
import com.red.circle.other.inner.model.dto.material.props.NobleVipAbility;
import java.io.Serial;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author pengliang on 2022/4/13
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class PropsCommodityStoreCO extends ClientObject {

  @Serial
  private static final long serialVersionUID = 1L;

  /**
   * 商品信息.
   */
  private PropsCommodityStoreDTO commodity;

  /**
   * 类型名称.
   */
  private String typeName;

  /**
   * 付费类型名称.
   */
  private String currencyTypesName;

  /**
   * 售卖价格.
   */
  private String salePrice;

  /**
   * 售卖价格-折扣.
   */
  private String saleDiscountPrice;

  /**
   * 资源信息.
   */
  private PropsResourcesDTO propsSource;

  /**
   * 贵族能力.
   */
  private NobleVipAbility propsAbility;

}
