package com.dsh.guns.modular.system.model;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
@TableName("t_store")
|
@Data
|
public class TStoreListVo {
|
private Integer id;
|
private String name;
|
@TableField("storeStaffId")
|
private Integer storeStaffId;
|
@TableField("cityManagerId")
|
private Integer cityManagerId;
|
private String province;
|
@TableField("provinceCode")
|
private String provinceCode;
|
private String city;
|
@TableField("cityCode")
|
private String cityCode;
|
private String phone;
|
private String address;
|
private String lat;
|
private String lon;
|
@TableField("startTime")
|
private String startTime;
|
@TableField("endTime")
|
private String endTime;
|
@TableField("coverDrawing")
|
private String coverDrawing;
|
@TableField("realPicture")
|
private String realPicture;
|
private String introduce;
|
@TableField("welfarePicture")
|
private String welfarePicture;
|
private BigDecimal score;
|
private Integer state;
|
|
private String userName;
|
private String userPhone;
|
|
/**
|
* 兼容历史门店:历史数据可能只在店长账号中保存手机号。
|
* 列表对外的 phone 统一返回可用的店长手机号。
|
*/
|
public String getPhone() {
|
return hasText(phone) ? phone : defaultString(userPhone);
|
}
|
|
/**
|
* 兼容历史门店:当店长资料中未维护 phone 时,列表仍返回可用的门店手机号。
|
* 返回空字符串而非 null,避免不同环境的 JSON 忽略 null 配置导致字段消失。
|
*/
|
public String getUserPhone() {
|
return hasText(userPhone) ? userPhone : defaultString(phone);
|
}
|
|
private boolean hasText(String value) {
|
return value != null && !value.trim().isEmpty();
|
}
|
|
private String defaultString(String value) {
|
return value == null ? "" : value;
|
}
|
|
private String account;
|
|
private Integer type;
|
|
private String yysName;
|
|
}
|