1 package com.foxinmy.weixin4j.wxa.api; 2 3 import java.io.Serializable; 4 5 import com.alibaba.fastjson.annotation.JSONField; 6 7 class WxaCodeUnlimitParameter implements Serializable { 8 9 private static final long serialVersionUID = 2018052201L; 10 11 private String scene; 12 private String page; 13 private Integer width; 14 private Boolean autoColor; 15 private Color color; 16 private Boolean hyaline; 17 18 public WxaCodeUnlimitParameter( 19 String scene, 20 String page, 21 Integer width, 22 Boolean autoColor, 23 java.awt.Color color, 24 Boolean hyaline 25 ) { 26 this.scene = scene; 27 this.page = page; 28 this.width = width; 29 this.autoColor = autoColor; 30 if (color != null) { 31 this.color = new Color(color); 32 } 33 this.hyaline = hyaline; 34 } 35 36 public String getScene() { 37 return scene; 38 } 39 40 public void setScene(String scene) { 41 this.scene = scene; 42 } 43 44 public String getPage() { 45 return page; 46 } 47 48 public void setPage(String page) { 49 this.page = page; 50 } 51 52 public Integer getWidth() { 53 return width; 54 } 55 56 public void setWidth(Integer width) { 57 this.width = width; 58 } 59 60 @JSONField(name = "auto_color") 61 public Boolean getAutoColor() { 62 return autoColor; 63 } 64 65 public void setAutoColor(Boolean autoColor) { 66 this.autoColor = autoColor; 67 } 68 69 @JSONField(name = "line_color") 70 public Color getColor() { 71 return color; 72 } 73 74 public void setColor(Color color) { 75 this.color = color; 76 } 77 78 @JSONField(name = "is_hyaline") 79 public Boolean getHyaline() { 80 return hyaline; 81 } 82 83 public void setHyaline(Boolean hyaline) { 84 this.hyaline = hyaline; 85 } 86 87 }