|
|
|
@@ -0,0 +1,110 @@ |
|
|
|
package com.iformall.domain.dto; |
|
|
|
|
|
|
|
import com.iformall.domain.po.BaseEntity; |
|
|
|
import lombok.Data; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author gongbiao |
|
|
|
*/ |
|
|
|
@Data |
|
|
|
public class KwMerchantMeterDto extends BaseEntity { |
|
|
|
|
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="商户名",name="name") |
|
|
|
private String merchantName; |
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="联系人",name="linkPerson") |
|
|
|
private String linkPerson; |
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="联系方式",name="linkPhone") |
|
|
|
private String linkPhone; |
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="状态0使用1作废",name="status") |
|
|
|
private Integer status; |
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="经营业态ID:参照wx_business表",name="businessId") |
|
|
|
private Integer businessId; |
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="子业态",name="subBusinessId") |
|
|
|
private Integer subBusinessId; |
|
|
|
|
|
|
|
|
|
|
|
protected String sortColumns; |
|
|
|
|
|
|
|
@Override |
|
|
|
public String getSortColumns() { |
|
|
|
super.setSortColumns(this.sortColumns); |
|
|
|
return super.getSortColumns(); |
|
|
|
} |
|
|
|
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "商户ID", name = "merchantId") |
|
|
|
private Long merchantId; |
|
|
|
|
|
|
|
public static enum Field { |
|
|
|
RecordStartTime_ASC("`recordStartTime` ASC"), |
|
|
|
RecordStartTime_DESC("`recordStartTime` DESC"), |
|
|
|
RecordEndTime_ASC("`recordEndTime` ASC"), |
|
|
|
RecordEndTime_DESC("`recordEndTime` DESC"), |
|
|
|
UsedPower_ASC("`usedPower` ASC"), |
|
|
|
UsedPower_DESC("`usedPower` DESC"), |
|
|
|
TotalEndTime_ASC("`totalPower` ASC"), |
|
|
|
TotalEndTime_DESC("`totalPower` DESC"), |
|
|
|
ReportTime_ASC("`reportTime` ASC"), |
|
|
|
ReportTime_DESC("`reportTime` DESC"); |
|
|
|
private String value; |
|
|
|
|
|
|
|
Field(String value) { |
|
|
|
this.value = value; |
|
|
|
} |
|
|
|
|
|
|
|
public String getValue() { |
|
|
|
return value; |
|
|
|
} |
|
|
|
|
|
|
|
public void setCol(String value) { |
|
|
|
this.value = value; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public String toString() { |
|
|
|
return this.getValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void setSortColumns(Field... fields) { |
|
|
|
if (fields == null || fields.length == 0) { |
|
|
|
return; |
|
|
|
} |
|
|
|
for (int k = 0; k < fields.length; k++) { |
|
|
|
if (fields[k] == null) { |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
StringBuilder sb = new StringBuilder(fields[0].toString()); |
|
|
|
for (int k = 1; k < fields.length; k++) { |
|
|
|
sb.append(","); |
|
|
|
sb.append(fields[k].toString()); |
|
|
|
} |
|
|
|
this.sortColumns = sb.toString(); |
|
|
|
} |
|
|
|
|
|
|
|
public void setSortColumns(String sortColumns) { |
|
|
|
if (sortColumns == null || "".equals(sortColumns.trim())) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if (sortColumns.contains(",")) { |
|
|
|
String[] cols = sortColumns.split(","); |
|
|
|
List<Field> fList = new ArrayList(); |
|
|
|
for (int k = 0; k < cols.length; k++) { |
|
|
|
fList.add(Field.valueOf(cols[k])); |
|
|
|
} |
|
|
|
this.setSortColumns(fList.toArray(new Field[fList.size()])); |
|
|
|
} else { |
|
|
|
this.setSortColumns(Field.valueOf(sortColumns)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |