|
@@ -0,0 +1,150 @@
|
|
|
+package com.leromro.core.domain.vo;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.FieldFill;
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
+import com.leromro.common.config.serializer.BigDecimalSerializer;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+@Data
|
|
|
+public class VolunteerInfoWebVO {
|
|
|
+ @ApiModelProperty(value = "主键id")
|
|
|
+ @TableId(value = "volunteer_info_id", type = IdType.AUTO)
|
|
|
+ private Long volunteerInfoId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "用户id")
|
|
|
+ private Long volunteerId;
|
|
|
+ @NotNull(message = "志愿者姓名不能为空")
|
|
|
+ @ApiModelProperty(value = "志愿者姓名")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ // @Sensitive(desensitizedType = DesensitizedType.ID_CARD)
|
|
|
+ @ApiModelProperty(value = "身份证号")
|
|
|
+ private String idCard;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "身份证人像面照片")
|
|
|
+ private String idCardPictureFront;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "身份证国徽面照片")
|
|
|
+ private String idCardPictureBack;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "评分")
|
|
|
+ private Double score;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "大类别")
|
|
|
+ private Long serviceCategory;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "技能描述")
|
|
|
+ private String skillDescribe;
|
|
|
+
|
|
|
+ // @Sensitive(desensitizedType = DesensitizedType.PHONE)
|
|
|
+ @ApiModelProperty(value = "联系电话")
|
|
|
+ private String phonenumber;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "性别 0女 1男")
|
|
|
+ private Integer sex;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "年龄")
|
|
|
+ private Integer age;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "状态 0 不接单 1 正在接单")
|
|
|
+ private Integer status;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "证书图片")
|
|
|
+ private String certificationPicture;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "志愿者照片")
|
|
|
+ private String volunteerPicture;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "地区")
|
|
|
+ private String city;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "详细地址")
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "业务id")
|
|
|
+ private Long businessManagementId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "审批状态 1待审批2已通过3已驳回")
|
|
|
+ private String appStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "驳回原因")
|
|
|
+ private String rejectReason;
|
|
|
+
|
|
|
+ @TableField("project_name")
|
|
|
+ @ApiModelProperty("服务项目名称")
|
|
|
+ private String projectName;
|
|
|
+
|
|
|
+ @TableField("project_type_name")
|
|
|
+ @ApiModelProperty("项目类别名称")
|
|
|
+ private String projectTypeName;
|
|
|
+
|
|
|
+ @ApiModelProperty("科目名称")
|
|
|
+ private String serviceSubjectName;
|
|
|
+
|
|
|
+ @ApiModelProperty("业务层级名称")
|
|
|
+ private String businessTierName;
|
|
|
+
|
|
|
+ @ApiModelProperty("业务价格")
|
|
|
+ @JsonSerialize(using = BigDecimalSerializer.class)
|
|
|
+ private BigDecimal businessPrice;
|
|
|
+
|
|
|
+ @ApiModelProperty("业务时长(整数分钟)")
|
|
|
+ private Integer businessDuration;
|
|
|
+
|
|
|
+ @TableField("min_quantity")
|
|
|
+ @ApiModelProperty("最少购买数量")
|
|
|
+ private Long minQuantity;
|
|
|
+
|
|
|
+ @TableField("business_unit")
|
|
|
+ @ApiModelProperty("购买单位")
|
|
|
+ private String businessUnit;
|
|
|
+
|
|
|
+ @TableField("business_describe")
|
|
|
+ @ApiModelProperty("服务描述")
|
|
|
+ private String businessDescribe;
|
|
|
+
|
|
|
+ @TableField("province_code")
|
|
|
+ @ApiModelProperty("省级区划编号")
|
|
|
+ private String provinceCode;
|
|
|
+
|
|
|
+ @TableField("province_name")
|
|
|
+ @ApiModelProperty("省级名称")
|
|
|
+ private String provinceName;
|
|
|
+
|
|
|
+ @TableField("city_code")
|
|
|
+ @ApiModelProperty("市级编号")
|
|
|
+ private String cityCode;
|
|
|
+
|
|
|
+ @TableField("city_name")
|
|
|
+ @ApiModelProperty("市级名称")
|
|
|
+ private String cityName;
|
|
|
+
|
|
|
+ @TableField("district_code")
|
|
|
+ @ApiModelProperty("区级区划编号")
|
|
|
+ private String districtCode;
|
|
|
+
|
|
|
+ @TableField("district_name")
|
|
|
+ @ApiModelProperty("区级名称")
|
|
|
+ private String districtName;
|
|
|
+
|
|
|
+ /** 创建时间 */
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @TableField(fill = FieldFill.INSERT)
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ /** 更新时间 */
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @TableField(fill = FieldFill.UPDATE)
|
|
|
+ private Date updateTime;
|
|
|
+}
|