content: package com.alipay.api.domain;
  
  import java.util.Date;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  
  /**
   * 电商商品详情模型
   *
   * @author auto create
   * @since 1.0, 2024-09-10 14:42:17
   */
  public class EcomItemExtendDetailDTO extends AlipayObject {
  
  	private static final long serialVersionUID = 8511132293958148665L;
  
  	/**
  	 * cardType + 唯一 + 储值卡类目投保场景 + 通过上下游约定获取
  枚举类型：
      STORED("STORED", "储值卡"),
      FREQUENCY("FREQUENCY", "次卡"),
      TERM("TERM", "周期卡"),
  	 */
  	@ApiField("card_type")
  	private String cardType;
  
  	/**
  	 * 储值卡可用金额，单位分
  	 */
  	@ApiField("card_use_amount")
  	private Long cardUseAmount;
  
  	/**
  	 * 储值卡可用次数
  	 */
  	@ApiField("card_use_count")
  	private Long cardUseCount;
  
  	/**
  	 * 储值卡使用周期，单位天
  	 */
  	@ApiField("card_use_period")
  	private Long cardUsePeriod;
  
  	/**
  	 * 充电桩编号
  	 */
  	@ApiField("charge_box_no")
  	private String chargeBoxNo;
  
  	/**
  	 * 充电桩插座总数
  	 */
  	@ApiField("charge_box_plug_total")
  	private Long chargeBoxPlugTotal;
  
  	/**
  	 * 充电桩设备类型
  	 */
  	@ApiField("charge_box_type")
  	private String chargeBoxType;
  
  	/**
  	 * 充电站点详细地址
  	 */
  	@ApiField("charge_station_address")
  	private String chargeStationAddress;
  
  	/**
  	 * 充电站点所在地区
  	 */
  	@ApiField("charge_station_area")
  	private String chargeStationArea;
  
  	/**
  	 * 充电站点所在城市
  	 */
  	@ApiField("charge_station_city")
  	private String chargeStationCity;
  
  	/**
  	 * 充电站点编号
  	 */
  	@ApiField("charge_station_no")
  	private String chargeStationNo;
  
  	/**
  	 * 充电站点插座总数
  	 */
  	@ApiField("charge_station_plug_total")
  	private Long chargeStationPlugTotal;
  
  	/**
  	 * 充电站点所在省份
  	 */
  	@ApiField("charge_station_prov")
  	private String chargeStationProv;
  
  	/**
  	 * 充电站点所在镇、街道
  	 */
  	@ApiField("charge_station_town")
  	private String chargeStationTown;
  
  	/**
  	 * 充电计费方式
  	 */
  	@ApiField("charge_type")
  	private String chargeType;
  
  	/**
  	 * 免赔金额（元）
  	 */
  	@ApiField("deductible_amount")
  	private Long deductibleAmount;
  
  	/**
  	 * 附加信息
  	 */
  	@ApiField("ext_info")
  	private String extInfo;
  
  	/**
  	 * 商品厂保结束时间
  	 */
  	@ApiField("factory_ins_end_time")
  	private Date factoryInsEndTime;
  
  	/**
  	 * 游戏帐号
  	 */
  	@ApiField("game_account")
  	private String gameAccount;
  
  	/**
  	 * 游戏帐号所属客户端
  	 */
  	@ApiField("game_account_client")
  	private String gameAccountClient;
  
  	/**
  	 * 游戏帐号所属客户端id
  	 */
  	@ApiField("game_account_client_id")
  	private String gameAccountClientId;
  
  	/**
  	 * 游戏id
  	 */
  	@ApiField("game_id")
  	private String gameId;
  
  	/**
  	 * 游戏名称
  	 */
  	@ApiField("game_name")
  	private String gameName;
  
  	/**
  	 * 游戏交易模式
  	 */
  	@ApiField("game_trade_mode")
  	private String gameTradeMode;
  
  	/**
  	 * 设备是否支持锁定
  	 */
  	@ApiField("lockable_device")
  	private Boolean lockableDevice;
  
  	/**
  	 * 宠物档案id
  	 */
  	@ApiField("pet_id")
  	private String petId;
  
  	/**
  	 * 宠物档案类型
  	 */
  	@ApiField("pet_type")
  	private String petType;
  
  	/**
  	 * 宠物档案版本号
  	 */
  	@ApiField("pet_version")
  	private String petVersion;
  
  	/**
  	 * 插座编号
  	 */
  	@ApiField("plug_no")
  	private String plugNo;
  
  	/**
  	 * 车辆信息
  	 */
  	@ApiField("vehicle")
  	private InsOpenVehicleDTO vehicle;
  
  	public String getCardType() {
  		return this.cardType;
  	}
  	public void setCardType(String cardType) {
  		this.cardType = cardType;
  	}
  
  	public Long getCardUseAmount() {
  		return this.cardUseAmount;
  	}
  	public void setCardUseAmount(Long cardUseAmount) {
  		this.cardUseAmount = cardUseAmount;
  	}
  
  	public Long getCardUseCount() {
  		return this.cardUseCount;
  	}
  	public void setCardUseCount(Long cardUseCount) {
  		this.cardUseCount = cardUseCount;
  	}
  
  	public Long getCardUsePeriod() {
  		return this.cardUsePeriod;
  	}
  	public void setCardUsePeriod(Long cardUsePeriod) {
  		this.cardUsePeriod = cardUsePeriod;
  	}
  
  	public String getChargeBoxNo() {
  		return this.chargeBoxNo;
  	}
  	public void setChargeBoxNo(String chargeBoxNo) {
  		this.chargeBoxNo = chargeBoxNo;
  	}
  
  	public Long getChargeBoxPlugTotal() {
  		return this.chargeBoxPlugTotal;
  	}
  	public void setChargeBoxPlugTotal(Long chargeBoxPlugTotal) {
  		this.chargeBoxPlugTotal = chargeBoxPlugTotal;
  	}
  
  	public String getChargeBoxType() {
  		return this.chargeBoxType;
  	}
  	public void setChargeBoxType(String chargeBoxType) {
  		this.chargeBoxType = chargeBoxType;
  	}
  
  	public String getChargeStationAddress() {
  		return this.chargeStationAddress;
  	}
  	public void setChargeStationAddress(String chargeStationAddress) {
  		this.chargeStationAddress = chargeStationAddress;
  	}
  
  	public String getChargeStationArea() {
  		return this.chargeStationArea;
  	}
  	public void setChargeStationArea(String chargeStationArea) {
  		this.chargeStationArea = chargeStationArea;
  	}
  
  	public String getChargeStationCity() {
  		return this.chargeStationCity;
  	}
  	public void setChargeStationCity(String chargeStationCity) {
  		this.chargeStationCity = chargeStationCity;
  	}
  
  	public String getChargeStationNo() {
  		return this.chargeStationNo;
  	}
  	public void setChargeStationNo(String chargeStationNo) {
  		this.chargeStationNo = chargeStationNo;
  	}
  
  	public Long getChargeStationPlugTotal() {
  		return this.chargeStationPlugTotal;
  	}
  	public void setChargeStationPlugTotal(Long chargeStationPlugTotal) {
  		this.chargeStationPlugTotal = chargeStationPlugTotal;
  	}
  
  	public String getChargeStationProv() {
  		return this.chargeStationProv;
  	}
  	public void setChargeStationProv(String chargeStationProv) {
  		this.chargeStationProv = chargeStationProv;
  	}
  
  	public String getChargeStationTown() {
  		return this.chargeStationTown;
  	}
  	public void setChargeStationTown(String chargeStationTown) {
  		this.chargeStationTown = chargeStationTown;
  	}
  
  	public String getChargeType() {
  		return this.chargeType;
  	}
  	public void setChargeType(String chargeType) {
  		this.chargeType = chargeType;
  	}
  
  	public Long getDeductibleAmount() {
  		return this.deductibleAmount;
  	}
  	public void setDeductibleAmount(Long deductibleAmount) {
  		this.deductibleAmount = deductibleAmount;
  	}
  
  	public String getExtInfo() {
  		return this.extInfo;
  	}
  	public void setExtInfo(String extInfo) {
  		this.extInfo = extInfo;
  	}
  
  	public Date getFactoryInsEndTime() {
  		return this.factoryInsEndTime;
  	}
  	public void setFactoryInsEndTime(Date factoryInsEndTime) {
  		this.factoryInsEndTime = factoryInsEndTime;
  	}
  
  	public String getGameAccount() {
  		return this.gameAccount;
  	}
  	public void setGameAccount(String gameAccount) {
  		this.gameAccount = gameAccount;
  	}
  
  	public String getGameAccountClient() {
  		return this.gameAccountClient;
  	}
  	public void setGameAccountClient(String gameAccountClient) {
  		this.gameAccountClient = gameAccountClient;
  	}
  
  	public String getGameAccountClientId() {
  		return this.gameAccountClientId;
  	}
  	public void setGameAccountClientId(String gameAccountClientId) {
  		this.gameAccountClientId = gameAccountClientId;
  	}
  
  	public String getGameId() {
  		return this.gameId;
  	}
  	public void setGameId(String gameId) {
  		this.gameId = gameId;
  	}
  
  	public String getGameName() {
  		return this.gameName;
  	}
  	public void setGameName(String gameName) {
  		this.gameName = gameName;
  	}
  
  	public String getGameTradeMode() {
  		return this.gameTradeMode;
  	}
  	public void setGameTradeMode(String gameTradeMode) {
  		this.gameTradeMode = gameTradeMode;
  	}
  
  	public Boolean getLockableDevice() {
  		return this.lockableDevice;
  	}
  	public void setLockableDevice(Boolean lockableDevice) {
  		this.lockableDevice = lockableDevice;
  	}
  
  	public String getPetId() {
  		return this.petId;
  	}
  	public void setPetId(String petId) {
  		this.petId = petId;
  	}
  
  	public String getPetType() {
  		return this.petType;
  	}
  	public void setPetType(String petType) {
  		this.petType = petType;
  	}
  
  	public String getPetVersion() {
  		return this.petVersion;
  	}
  	public void setPetVersion(String petVersion) {
  		this.petVersion = petVersion;
  	}
  
  	public String getPlugNo() {
  		return this.plugNo;
  	}
  	public void setPlugNo(String plugNo) {
  		this.plugNo = plugNo;
  	}
  
  	public InsOpenVehicleDTO getVehicle() {
  		return this.vehicle;
  	}
  	public void setVehicle(InsOpenVehicleDTO vehicle) {
  		this.vehicle = vehicle;
  	}
  
  }
  