SceneInfoStore.java

  1. package com.foxinmy.weixin4j.pay.payment.mch;

  2. import com.alibaba.fastjson.JSON;
  3. import com.alibaba.fastjson.annotation.JSONField;

  4. import javax.xml.bind.annotation.XmlAccessType;
  5. import javax.xml.bind.annotation.XmlAccessorType;
  6. import javax.xml.bind.annotation.XmlElement;
  7. import javax.xml.bind.annotation.XmlRootElement;

  8. @XmlRootElement
  9. @XmlAccessorType(XmlAccessType.FIELD)
  10. public class SceneInfoStore implements SceneInfo {
  11.     /**
  12.      * SZTX001 门店唯一标识
  13.      */
  14.     private String id;
  15.     /**
  16.      * 腾讯大厦腾大餐厅 门店名称
  17.      */
  18.     private String name;
  19.     /**
  20.      * 门店所在地行政区划码,详细见《最新县及县以上行政区划代码》
  21.      */
  22.     @XmlElement(name = "area_code")
  23.     @JSONField(name = "area_code")
  24.     private String areaCode;
  25.     /**
  26.      * 科技园中一路腾讯大厦 门店详细地址
  27.      */
  28.     private String address;

  29.     public String getId() {
  30.         return id;
  31.     }

  32.     public void setId(String id) {
  33.         this.id = id;
  34.     }

  35.     public String getName() {
  36.         return name;
  37.     }

  38.     public void setName(String name) {
  39.         this.name = name;
  40.     }

  41.     public String getAreaCode() {
  42.         return areaCode;
  43.     }

  44.     public void setAreaCode(String areaCode) {
  45.         this.areaCode = areaCode;
  46.     }

  47.     public String getAddress() {
  48.         return address;
  49.     }

  50.     public void setAddress(String address) {
  51.         this.address = address;
  52.     }

  53.     public SceneInfoStore(String id, String name) {
  54.         super();
  55.         this.id = id;
  56.         this.name = name;
  57.     }

  58.     public SceneInfoStore(String id, String name, String areaCode, String address) {
  59.         super();
  60.         this.id = id;
  61.         this.name = name;
  62.         this.areaCode = areaCode;
  63.         this.address = address;
  64.     }

  65.     @Override
  66.     public String toString() {
  67.         return "SceneInfoStore [id=" + id + ", name=" + name + ", areaCode="
  68.                 + areaCode + ", address=" + address + "]";
  69.     }

  70.     @Override
  71.     public String toJson() {
  72.         return String.format("{\"store_info\": %s}", JSON.toJSONString(this));
  73.     }
  74. }