manailin
2021-05-26 260618f9e7775cbda0a354c035199722e0881fb3
Merge branch 'test_future_wangge' of http://gitlab.nhys.cdnhxx.com/root/zhihuishequ into test_future_wangge
2个文件已删除
23个文件已添加
2025 ■■■■ 已修改文件
.idea/modules.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.idea/workspace.xml 387 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.xml 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.idea/modules.xml
File was deleted
.idea/workspace.xml
File was deleted
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java
New file
@@ -0,0 +1,110 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import org.hibernate.validator.constraints.Length;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 创建表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("创建社区活动 》随手拍请求参数")
public class ComActEasyPhotoAddDTO {
    @NotNull() @Max(9223372036854775807L)
    @ApiModelProperty(value = "发起人id", hidden = false, example = "1")
    private Long sponsorId;
    @NotBlank() @Length(max=100)
    @ApiModelProperty(value = "发生地址", hidden = false, example = "")
    private String happenAddr;
    @NotBlank() @Length(max=100)
    @ApiModelProperty(value = "地址备注", hidden = false, example = "")
    private String addrRemark;
    @NotNull() @Max(127)
    @ApiModelProperty(value = "状态 1待处理 2已处理", hidden = false, example = "1")
    private Integer status;
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "处理人id", hidden = false, example = "1")
    private Long handlerId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "审核时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date examineAt;
    @Length(max=65535)
    @ApiModelProperty(value = "详情", hidden = false, example = "")
    private String detail;
    @Length(max=65535)
    @ApiModelProperty(value = "图片路径列表,逗号分隔", hidden = false, example = "")
    private String photoPathList;
    @Length(max=65535)
    @ApiModelProperty(value = "处理结果", hidden = false, example = "")
    private String handleResult;
    @Length(max=65535)
    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔", hidden = false, example = "")
    private String handlePhotoList;
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "社区id", hidden = false, example = "1")
    private Long communityId;
    @Max(127)
    @ApiModelProperty(value = "是否匿名发布 0 否 1 是", hidden = false, example = "1")
    private Integer isHide;
    @Max(127)
    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要", hidden = false, example = "1")
    private Integer isNeedFeedBack;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "反馈时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date feedbackAt;
    @Length(max=500)
    @ApiModelProperty(value = "驳回原因", hidden = false, example = "")
    private String rejectReason;
    @Length(max=65535)
    @ApiModelProperty(value = "封面图片", hidden = false, example = "")
    private String cover;
    @Max(127)
    @ApiModelProperty(value = "是否删除 0 否 1 是", hidden = false, example = "1")
    private Integer delTag;
    @Max(127)
    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)", hidden = false, example = "1")
    private Integer isReport;
    @Max(127)
    @ApiModelProperty(value = "是否公示(0.否 1.是)", hidden = false, example = "1")
    private Integer isPublicity;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java
New file
@@ -0,0 +1,28 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
 * 删除表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("删除社区活动 》随手拍请求参数")
public class ComActEasyPhotoDeleteDTO {
    @ApiModelProperty(value = "自增id", hidden = false, example = "1")
    private Long id;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java
New file
@@ -0,0 +1,113 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
 * 编辑表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("编辑社区活动 》随手拍请求参数")
public class ComActEasyPhotoEditDTO {
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "自增id", hidden = false, example = "1")
    private Long id;
    @NotNull() @Max(9223372036854775807L)
    @ApiModelProperty(value = "发起人id", hidden = false, example = "1")
    private Long sponsorId;
    @NotBlank() @Length(max=100)
    @ApiModelProperty(value = "发生地址", hidden = false, example = "")
    private String happenAddr;
    @NotBlank() @Length(max=100)
    @ApiModelProperty(value = "地址备注", hidden = false, example = "")
    private String addrRemark;
    @NotNull() @Max(127)
    @ApiModelProperty(value = "状态 1待处理 2已处理", hidden = false, example = "1")
    private Integer status;
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "处理人id", hidden = false, example = "1")
    private Long handlerId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "审核时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date examineAt;
    @Length(max=65535)
    @ApiModelProperty(value = "详情", hidden = false, example = "")
    private String detail;
    @Length(max=65535)
    @ApiModelProperty(value = "图片路径列表,逗号分隔", hidden = false, example = "")
    private String photoPathList;
    @Length(max=65535)
    @ApiModelProperty(value = "处理结果", hidden = false, example = "")
    private String handleResult;
    @Length(max=65535)
    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔", hidden = false, example = "")
    private String handlePhotoList;
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "社区id", hidden = false, example = "1")
    private Long communityId;
    @Max(127)
    @ApiModelProperty(value = "是否匿名发布 0 否 1 是", hidden = false, example = "1")
    private Integer isHide;
    @Max(127)
    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要", hidden = false, example = "1")
    private Integer isNeedFeedBack;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "反馈时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date feedbackAt;
    @Length(max=500)
    @ApiModelProperty(value = "驳回原因", hidden = false, example = "")
    private String rejectReason;
    @Length(max=65535)
    @ApiModelProperty(value = "封面图片", hidden = false, example = "")
    private String cover;
    @Max(127)
    @ApiModelProperty(value = "是否删除 0 否 1 是", hidden = false, example = "1")
    private Integer delTag;
    @Max(127)
    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)", hidden = false, example = "1")
    private Integer isReport;
    @Max(127)
    @ApiModelProperty(value = "是否公示(0.否 1.是)", hidden = false, example = "1")
    private Integer isPublicity;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java
New file
@@ -0,0 +1,36 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import org.hibernate.validator.constraints.Length;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 创建表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("创建随手拍类型请求参数")
public class ComActEasyPhotoTypeAddDTO {
    @Length(max=50)
    @ApiModelProperty(value = "随手拍类型名称", hidden = false, example = "")
    private String name;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java
New file
@@ -0,0 +1,28 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
 * 删除表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("删除随手拍类型请求参数")
public class ComActEasyPhotoTypeDeleteDTO {
    @ApiModelProperty(value = "主键id", hidden = false, example = "1")
    private Long id;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java
New file
@@ -0,0 +1,39 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
 * 编辑表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("编辑随手拍类型请求参数")
public class ComActEasyPhotoTypeEditDTO {
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "主键id", hidden = false, example = "1")
    private Long id;
    @Length(max=50)
    @ApiModelProperty(value = "随手拍类型名称", hidden = false, example = "")
    private String name;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java
New file
@@ -0,0 +1,92 @@
package com.panzhihua.common.model.dtos.grid;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
 * 创建表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("突发事件请求参数")
public class EmergenciesEventAddDTO {
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "发生时间", hidden = false, example = "2021-05-01 18:05:50", required = true)
    @NotNull
    private Date happenTime;
    @Length(max=255)
    @ApiModelProperty(value = "发生的精度纬度信息(逗号隔开)", hidden = false, example = "41.40338,2.17403", required = true)
    @NotNull
    private String happentLatLng;
    @Length(max=255)
    @ApiModelProperty(value = "发生地点-位置备注", hidden = false, example = "")
    private String happentAddress;
    //位置备注
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "发生区域-网格ID", hidden = false, example = "1", required = true)
    @NotNull
    private Long gridId;
    @Length(max=255)
    @ApiModelProperty(value = "事件描述", hidden = false, example = "", required = true)
    @NotNull
    private String eventDes;
    @Max(127)
    @ApiModelProperty(value = "事件类型1治安隐患、2公共服务、3矛盾纠纷、4不稳定因素、5突发事件、6特殊人群信息上报", hidden = false, example = "1", required = true)
    @NotNull
    private Integer eventType;
    @Max(127)
    @ApiModelProperty(value = "危险级别", hidden = false, example = "1", required = true)
    @NotNull
    private Integer dangerLevel;
    @Max(9999999999L)
    @ApiModelProperty(value = "死亡人数", hidden = false, example = "1", required = true)
    @NotNull
    private Integer deathsNumber;
    @Max(9999999999L)
    @ApiModelProperty(value = "受伤人数", hidden = false, example = "1", required = true)
    @NotNull
    private Integer injuriesNumber;
    @ApiModelProperty(value = "是否紧急", hidden = false, example = "true", required = true)
    @NotNull
    private Boolean urgent;
    @ApiModelProperty(value = "是否重大", hidden = false, example = "true", required = true)
    @NotNull
    private Boolean major;
    @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3")
    private String audio;
    @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4")
    private String video;
    @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false,
            example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg")
    private String pics;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java
New file
@@ -0,0 +1,165 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.google.common.base.CaseFormat;
/**
 * 分页查询表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("查询社区活动 》随手拍请求参数")
public class PageComActEasyPhotoDTO {
    @ApiModelProperty(value = "分页-当前页数", example = "1")
    private Long pageNum = 1L;
    @ApiModelProperty(value = "分页-每页记录数", example = "10")
    private Long pageSize = 10L;
    @ApiModelProperty(value = "排序字段, 默认createAt", example = "createAt")
    private String sortAttr="createAt";
    @ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc")
    @Pattern(regexp = "asc|desc|ASC|DESC")
    private String sortType="desc";
    public String getSortColumns(){
        String dbColumn = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, sortAttr);
        return dbColumn;
    }
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "自增id", hidden = false, example = "1")
    private Long id;
    @NotNull() @Max(9223372036854775807L)
    @ApiModelProperty(value = "发起人id", hidden = false, example = "1")
    private Long sponsorId;
    @NotBlank() @Length(max=100)
    @ApiModelProperty(value = "发生地址", hidden = false, example = "")
    private String happenAddr;
    @NotBlank() @Length(max=100)
    @ApiModelProperty(value = "地址备注", hidden = false, example = "")
    private String addrRemark;
    @NotNull() @Max(127)
    @ApiModelProperty(value = "状态 1待处理 2已处理", hidden = false, example = "1")
    private Integer status;
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "处理人id", hidden = false, example = "1")
    private Long handlerId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "创建时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date createAtBegin;
    @ApiModelProperty(value = "创建时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAtEnd;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "审核时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date examineAtBegin;
    @ApiModelProperty(value = "审核时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date examineAtEnd;
    @Length(max=65535)
    @ApiModelProperty(value = "详情", hidden = false, example = "")
    private String detail;
    @Length(max=65535)
    @ApiModelProperty(value = "图片路径列表,逗号分隔", hidden = false, example = "")
    private String photoPathList;
    @Length(max=65535)
    @ApiModelProperty(value = "处理结果", hidden = false, example = "")
    private String handleResult;
    @Length(max=65535)
    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔", hidden = false, example = "")
    private String handlePhotoList;
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "社区id", hidden = false, example = "1")
    private Long communityId;
    @Max(127)
    @ApiModelProperty(value = "是否匿名发布 0 否 1 是", hidden = false, example = "1")
    private Integer isHide;
    @Max(127)
    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要", hidden = false, example = "1")
    private Integer isNeedFeedBack;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "反馈时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date feedbackAtBegin;
    @ApiModelProperty(value = "反馈时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date feedbackAtEnd;
    @Length(max=500)
    @ApiModelProperty(value = "驳回原因", hidden = false, example = "")
    private String rejectReason;
    @Length(max=65535)
    @ApiModelProperty(value = "封面图片", hidden = false, example = "")
    private String cover;
    @Max(127)
    @ApiModelProperty(value = "是否删除 0 否 1 是", hidden = false, example = "1")
    private Integer delTag;
    @Max(127)
    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)", hidden = false, example = "1")
    private Integer isReport;
    @Max(127)
    @ApiModelProperty(value = "是否公示(0.否 1.是)", hidden = false, example = "1")
    private Integer isPublicity;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java
New file
@@ -0,0 +1,69 @@
package com.panzhihua.common.model.dtos.grid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.google.common.base.CaseFormat;
/**
 * 分页查询表单
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("查询随手拍类型请求参数")
public class PageComActEasyPhotoTypeDTO {
    @ApiModelProperty(value = "分页-当前页数", example = "1")
    private Long pageNum = 1L;
    @ApiModelProperty(value = "分页-每页记录数", example = "10")
    private Long pageSize = 10L;
    @ApiModelProperty(value = "排序字段, 默认createAt", example = "createAt")
    private String sortAttr="createAt";
    @ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc")
    @Pattern(regexp = "asc|desc|ASC|DESC")
    private String sortType="desc";
    public String getSortColumns(){
        String dbColumn = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, sortAttr);
        return dbColumn;
    }
    @Max(9223372036854775807L)
    @ApiModelProperty(value = "主键id", hidden = false, example = "1")
    private Long id;
    @Length(max=50)
    @ApiModelProperty(value = "随手拍类型名称", hidden = false, example = "")
    private String name;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "创建时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
    private Date createAtBegin;
    @ApiModelProperty(value = "创建时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAtEnd;
    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
    private Long userId;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java
New file
@@ -0,0 +1,88 @@
package com.panzhihua.common.model.vos.grid;
import java.util.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("社区活动 》随手拍详细返回参数")
public class ComActEasyPhotoDetailsVO {
    @ApiModelProperty(value = "自增id")
    private Long id;
    @ApiModelProperty(value = "发起人id")
    private Long sponsorId;
    @ApiModelProperty(value = "发生地址")
    private String happenAddr;
    @ApiModelProperty(value = "地址备注")
    private String addrRemark;
    @ApiModelProperty(value = "状态 1待处理 2已处理")
    private Integer status;
    @ApiModelProperty(value = "处理人id")
    private Long handlerId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
    @ApiModelProperty(value = "审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date examineAt;
    @ApiModelProperty(value = "详情")
    private String detail;
    @ApiModelProperty(value = "图片路径列表,逗号分隔")
    private String photoPathList;
    @ApiModelProperty(value = "处理结果")
    private String handleResult;
    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔")
    private String handlePhotoList;
    @ApiModelProperty(value = "社区id")
    private Long communityId;
    @ApiModelProperty(value = "是否匿名发布 0 否 1 是")
    private Integer isHide;
    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要")
    private Integer isNeedFeedBack;
    @ApiModelProperty(value = "反馈时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date feedbackAt;
    @ApiModelProperty(value = "驳回原因")
    private String rejectReason;
    @ApiModelProperty(value = "封面图片")
    private String cover;
    @ApiModelProperty(value = "是否删除 0 否 1 是")
    private Integer delTag;
    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)")
    private Integer isReport;
    @ApiModelProperty(value = "是否公示(0.否 1.是)")
    private Integer isPublicity;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java
New file
@@ -0,0 +1,32 @@
package com.panzhihua.common.model.vos.grid;
import java.util.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("随手拍类型详细返回参数")
public class ComActEasyPhotoTypeDetailsVO {
    @ApiModelProperty(value = "主键id")
    private Long id;
    @ApiModelProperty(value = "随手拍类型名称")
    private String name;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java
New file
@@ -0,0 +1,32 @@
package com.panzhihua.common.model.vos.grid;
import java.util.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("随手拍类型返回参数")
public class ComActEasyPhotoTypeVO {
    @ApiModelProperty(value = "主键id")
    private Long id;
    @ApiModelProperty(value = "随手拍类型名称")
    private String name;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java
New file
@@ -0,0 +1,88 @@
package com.panzhihua.common.model.vos.grid;
import java.util.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@ApiModel("社区活动 》随手拍返回参数")
public class ComActEasyPhotoVO {
    @ApiModelProperty(value = "自增id")
    private Long id;
    @ApiModelProperty(value = "发起人id")
    private Long sponsorId;
    @ApiModelProperty(value = "发生地址")
    private String happenAddr;
    @ApiModelProperty(value = "地址备注")
    private String addrRemark;
    @ApiModelProperty(value = "状态 1待处理 2已处理")
    private Integer status;
    @ApiModelProperty(value = "处理人id")
    private Long handlerId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
    @ApiModelProperty(value = "审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date examineAt;
    @ApiModelProperty(value = "详情")
    private String detail;
    @ApiModelProperty(value = "图片路径列表,逗号分隔")
    private String photoPathList;
    @ApiModelProperty(value = "处理结果")
    private String handleResult;
    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔")
    private String handlePhotoList;
    @ApiModelProperty(value = "社区id")
    private Long communityId;
    @ApiModelProperty(value = "是否匿名发布 0 否 1 是")
    private Integer isHide;
    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要")
    private Integer isNeedFeedBack;
    @ApiModelProperty(value = "反馈时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date feedbackAt;
    @ApiModelProperty(value = "驳回原因")
    private String rejectReason;
    @ApiModelProperty(value = "封面图片")
    private String cover;
    @ApiModelProperty(value = "是否删除 0 否 1 是")
    private Integer delTag;
    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)")
    private Integer isReport;
    @ApiModelProperty(value = "是否公示(0.否 1.是)")
    private Integer isPublicity;
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java
New file
@@ -0,0 +1,32 @@
package com.panzhihua.service_grid.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO;
import com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
 * DAO
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Mapper
public interface ComActEasyPhotoMapper extends BaseMapper<ComActEasyPhotoDO> {
        /**
         * 分页查询
         * @param pageComActEasyPhotoDTO
         * @return
         */
        IPage<ComActEasyPhotoVO> findByPage(Page page, @Param("pageComActEasyPhotoDTO")PageComActEasyPhotoDTO pageComActEasyPhotoDTO);
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java
New file
@@ -0,0 +1,32 @@
package com.panzhihua.service_grid.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO;
import com.panzhihua.service_grid.model.dos.ComActEasyPhotoTypeDO;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
 * DAO
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Mapper
public interface ComActEasyPhotoTypeMapper extends BaseMapper<ComActEasyPhotoTypeDO> {
        /**
         * 分页查询
         * @param pageComActEasyPhotoTypeDTO
         * @return
         */
        IPage<ComActEasyPhotoTypeVO> findByPage(Page page, @Param("pageComActEasyPhotoTypeDTO")PageComActEasyPhotoTypeDTO pageComActEasyPhotoTypeDTO);
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java
New file
@@ -0,0 +1,113 @@
package com.panzhihua.service_grid.model.dos;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 社区活动 》随手拍实体类
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@TableName("com_act_easy_photo")
public class ComActEasyPhotoDO implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 自增id   列: id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 发起人id   列: sponsor_id
     */
    private Long sponsorId;
    /**
     * 发生地址   列: happen_addr
     */
    private String happenAddr;
    /**
     * 地址备注   列: addr_remark
     */
    private String addrRemark;
    /**
     * 状态 1待处理 2已处理   列: status
     */
    private Integer status;
    /**
     * 处理人id   列: handler_id
     */
    private Long handlerId;
    /**
     * 创建时间   列: create_at
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createAt;
    /**
     * 审核时间   列: examine_at
     */
    private Date examineAt;
    /**
     * 详情   列: detail
     */
    private String detail;
    /**
     * 图片路径列表,逗号分隔   列: photo_path_list
     */
    private String photoPathList;
    /**
     * 处理结果   列: handle_result
     */
    private String handleResult;
    /**
     * 处理结果,图片路径列表,逗号分隔   列: handle_photo_list
     */
    private String handlePhotoList;
    /**
     * 社区id   列: community_id
     */
    private Long communityId;
    /**
     * 是否匿名发布 0 否 1 是   列: is_hide
     */
    private Integer isHide;
    /**
     * 是否需要反馈 0 不需要 1 需要   列: is_need_feed_back
     */
    private Integer isNeedFeedBack;
    /**
     * 反馈时间   列: feedback_at
     */
    private Date feedbackAt;
    /**
     * 驳回原因   列: reject_reason
     */
    private String rejectReason;
    /**
     * 封面图片   列: cover
     */
    private String cover;
    /**
     * 是否删除 0 否 1 是   列: del_tag
     */
    private Integer delTag;
    /**
     * 是否上报社区处理(0.否 1.是)   列: is_report
     */
    private Integer isReport;
    /**
     * 是否公示(0.否 1.是)   列: is_publicity
     */
    private Integer isPublicity;
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java
New file
@@ -0,0 +1,41 @@
package com.panzhihua.service_grid.model.dos;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 随手拍类型实体类
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
@Data
@TableName("com_act_easy_photo_type")
public class ComActEasyPhotoTypeDO implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键id   列: id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 随手拍类型名称   列: name
     */
    private String name;
    /**
     * 创建时间   列: create_at
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createAt;
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java
New file
@@ -0,0 +1,60 @@
package com.panzhihua.service_grid.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoAddDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoDeleteDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoEditDTO;
import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoDetailsVO;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
import com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO;
/**
 * 社区活动 》随手拍 service
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
public interface ComActEasyPhotoService extends IService<ComActEasyPhotoDO> {
    /**
     * 新增社区活动 》随手拍
     * @param comActEasyPhotoAddDTO
     * @return 新增结果
     */
    R add(ComActEasyPhotoAddDTO comActEasyPhotoAddDTO);
    /**
     * 修改社区活动 》随手拍
     * @param comActEasyPhotoEditDTO
     * @return 维护结果
     */
    R edit(ComActEasyPhotoEditDTO comActEasyPhotoEditDTO);
    /**
     * 分页查找社区活动 》随手拍
     * @param pageComActEasyPhotoDTO
     * @return 维护结果
     */
    R<IPage<ComActEasyPhotoVO>> query(PageComActEasyPhotoDTO pageComActEasyPhotoDTO);
    /**
     * 删除社区活动 》随手拍
     * @param ComActEasyPhotoDeleteDTO
     * @return 平台用户信息
     */
    R delete(ComActEasyPhotoDeleteDTO ComActEasyPhotoDeleteDTO);
    /**
     * 查询社区活动 》随手拍详细信息
     * @param id 社区活动 》随手拍 id
     * @return 查找结果
     */
    R<ComActEasyPhotoDetailsVO> comActEasyPhotoDetails(Long id);
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java
New file
@@ -0,0 +1,60 @@
package com.panzhihua.service_grid.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeAddDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeDeleteDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeEditDTO;
import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeDetailsVO;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO;
import com.panzhihua.service_grid.model.dos.ComActEasyPhotoTypeDO;
/**
 * 随手拍类型 service
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
public interface ComActEasyPhotoTypeService extends IService<ComActEasyPhotoTypeDO> {
    /**
     * 新增随手拍类型
     * @param comActEasyPhotoTypeAddDTO
     * @return 新增结果
     */
    R add(ComActEasyPhotoTypeAddDTO comActEasyPhotoTypeAddDTO);
    /**
     * 修改随手拍类型
     * @param comActEasyPhotoTypeEditDTO
     * @return 维护结果
     */
    R edit(ComActEasyPhotoTypeEditDTO comActEasyPhotoTypeEditDTO);
    /**
     * 分页查找随手拍类型
     * @param pageComActEasyPhotoTypeDTO
     * @return 维护结果
     */
    R<IPage<ComActEasyPhotoTypeVO>> query(PageComActEasyPhotoTypeDTO pageComActEasyPhotoTypeDTO);
    /**
     * 删除随手拍类型
     * @param ComActEasyPhotoTypeDeleteDTO
     * @return 平台用户信息
     */
    R delete(ComActEasyPhotoTypeDeleteDTO ComActEasyPhotoTypeDeleteDTO);
    /**
     * 查询随手拍类型详细信息
     * @param id 随手拍类型 id
     * @return 查找结果
     */
    R<ComActEasyPhotoTypeDetailsVO> comActEasyPhotoTypeDetails(Long id);
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java
New file
@@ -0,0 +1,104 @@
package com.panzhihua.service_grid.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoAddDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoDeleteDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoEditDTO;
import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoDetailsVO;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
import com.panzhihua.service_grid.dao.*;
import com.panzhihua.service_grid.model.dos.*;
import com.panzhihua.service_grid.service.ComActEasyPhotoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.beans.BeanUtils;
import javax.annotation.Resource;
import java.util.Date;
/**
 * @auther lyq
 * @create 2021-04-14 15:03:01
 * @describe 订单表服务实现类
 */
@Slf4j
@Service
public class ComActEasyPhotoServiceImpl extends ServiceImpl<ComActEasyPhotoMapper, ComActEasyPhotoDO> implements ComActEasyPhotoService {
    @Resource
    private ComActEasyPhotoMapper comActEasyPhotoMapper;
    /**
     * 新增社区活动 》随手拍
     * @param comActEasyPhotoAddDTO
     * @return 新增结果
     */
    public R add(ComActEasyPhotoAddDTO comActEasyPhotoAddDTO){
        ComActEasyPhotoDO comActEasyPhotoDO = new ComActEasyPhotoDO();
        BeanUtils.copyProperties(comActEasyPhotoAddDTO, comActEasyPhotoDO);
        comActEasyPhotoDO.setCreateAt(new Date());
        if(comActEasyPhotoMapper.insert(comActEasyPhotoDO)>0){
            return R.ok();
        }
        return R.fail();
    }
    /**
     * 修改社区活动 》随手拍
     * @param comActEasyPhotoEditDTO
     * @return 维护结果
     */
    public R edit(ComActEasyPhotoEditDTO comActEasyPhotoEditDTO){
        ComActEasyPhotoDO comActEasyPhotoDO = new ComActEasyPhotoDO();
        BeanUtils.copyProperties(comActEasyPhotoEditDTO, comActEasyPhotoDO);
        //comActEasyPhotoDO.setUpdateAt(new Date());
        if(comActEasyPhotoMapper.updateById(comActEasyPhotoDO)>0){
            return R.ok();
        }
        return R.fail();
    }
    /**
     * 分页查找社区活动 》随手拍
     * @param pageComActEasyPhotoDTO
     * @return 维护结果
     */
    public R<IPage<ComActEasyPhotoVO>> query(PageComActEasyPhotoDTO pageComActEasyPhotoDTO){
        Page page = new Page(1,10);
        if(pageComActEasyPhotoDTO.getPageNum()!=null) {
            page.setCurrent(pageComActEasyPhotoDTO.getPageNum());
        }
        if(pageComActEasyPhotoDTO.getPageSize()!=null) {
            page.setSize(pageComActEasyPhotoDTO.getPageSize());
        }
        return R.ok(comActEasyPhotoMapper.findByPage(page, pageComActEasyPhotoDTO));
    }
    /**
     * 删除社区活动 》随手拍
     * @param ComActEasyPhotoDeleteDTO
     * @return 平台用户信息
     */
    public R delete(ComActEasyPhotoDeleteDTO ComActEasyPhotoDeleteDTO){
        return R.fail();
    }
    /**
     * 查询社区活动 》随手拍详细信息
     * @param id 社区活动 》随手拍 id
     * @return 查找结果
     */
    public R<ComActEasyPhotoDetailsVO> comActEasyPhotoDetails(Long id){
        ComActEasyPhotoDO comActEasyPhotoDO = comActEasyPhotoMapper.selectById(id);
        if(comActEasyPhotoDO!=null) {
            ComActEasyPhotoDetailsVO comActEasyPhotoDetailsVO = new ComActEasyPhotoDetailsVO();
            BeanUtils.copyProperties(comActEasyPhotoDO, comActEasyPhotoDetailsVO);
            return R.ok(comActEasyPhotoDetailsVO);
        }
        return R.fail();
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java
New file
@@ -0,0 +1,104 @@
package com.panzhihua.service_grid.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeAddDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeDeleteDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeEditDTO;
import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeDetailsVO;
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO;
import com.panzhihua.service_grid.dao.*;
import com.panzhihua.service_grid.model.dos.*;
import com.panzhihua.service_grid.service.ComActEasyPhotoTypeService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.beans.BeanUtils;
import javax.annotation.Resource;
import java.util.Date;
/**
 * @auther lyq
 * @create 2021-04-14 15:03:01
 * @describe 订单表服务实现类
 */
@Slf4j
@Service
public class ComActEasyPhotoTypeServiceImpl extends ServiceImpl<ComActEasyPhotoTypeMapper, ComActEasyPhotoTypeDO> implements ComActEasyPhotoTypeService {
    @Resource
    private ComActEasyPhotoTypeMapper comActEasyPhotoTypeMapper;
    /**
     * 新增随手拍类型
     * @param comActEasyPhotoTypeAddDTO
     * @return 新增结果
     */
    public R add(ComActEasyPhotoTypeAddDTO comActEasyPhotoTypeAddDTO){
        ComActEasyPhotoTypeDO comActEasyPhotoTypeDO = new ComActEasyPhotoTypeDO();
        BeanUtils.copyProperties(comActEasyPhotoTypeAddDTO, comActEasyPhotoTypeDO);
        comActEasyPhotoTypeDO.setCreateAt(new Date());
        if(comActEasyPhotoTypeMapper.insert(comActEasyPhotoTypeDO)>0){
            return R.ok();
        }
        return R.fail();
    }
    /**
     * 修改随手拍类型
     * @param comActEasyPhotoTypeEditDTO
     * @return 维护结果
     */
    public R edit(ComActEasyPhotoTypeEditDTO comActEasyPhotoTypeEditDTO){
        ComActEasyPhotoTypeDO comActEasyPhotoTypeDO = new ComActEasyPhotoTypeDO();
        BeanUtils.copyProperties(comActEasyPhotoTypeEditDTO, comActEasyPhotoTypeDO);
        //comActEasyPhotoTypeDO.setUpdateAt(new Date());
        if(comActEasyPhotoTypeMapper.updateById(comActEasyPhotoTypeDO)>0){
            return R.ok();
        }
        return R.fail();
    }
    /**
     * 分页查找随手拍类型
     * @param pageComActEasyPhotoTypeDTO
     * @return 维护结果
     */
    public R<IPage<ComActEasyPhotoTypeVO>> query(PageComActEasyPhotoTypeDTO pageComActEasyPhotoTypeDTO){
        Page page = new Page(1,10);
        if(pageComActEasyPhotoTypeDTO.getPageNum()!=null) {
            page.setCurrent(pageComActEasyPhotoTypeDTO.getPageNum());
        }
        if(pageComActEasyPhotoTypeDTO.getPageSize()!=null) {
            page.setSize(pageComActEasyPhotoTypeDTO.getPageSize());
        }
        return R.ok(comActEasyPhotoTypeMapper.findByPage(page, pageComActEasyPhotoTypeDTO));
    }
    /**
     * 删除随手拍类型
     * @param ComActEasyPhotoTypeDeleteDTO
     * @return 平台用户信息
     */
    public R delete(ComActEasyPhotoTypeDeleteDTO ComActEasyPhotoTypeDeleteDTO){
        return R.fail();
    }
    /**
     * 查询随手拍类型详细信息
     * @param id 随手拍类型 id
     * @return 查找结果
     */
    public R<ComActEasyPhotoTypeDetailsVO> comActEasyPhotoTypeDetails(Long id){
        ComActEasyPhotoTypeDO comActEasyPhotoTypeDO = comActEasyPhotoTypeMapper.selectById(id);
        if(comActEasyPhotoTypeDO!=null) {
            ComActEasyPhotoTypeDetailsVO comActEasyPhotoTypeDetailsVO = new ComActEasyPhotoTypeDetailsVO();
            BeanUtils.copyProperties(comActEasyPhotoTypeDO, comActEasyPhotoTypeDetailsVO);
            return R.ok(comActEasyPhotoTypeDetailsVO);
        }
        return R.fail();
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml
New file
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.panzhihua.service_grid.dao.ComActEasyPhotoMapper">
     <resultMap id="baseResult" type="com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO">
        <result property="id" column="id"/>
        <result property="sponsorId" column="sponsor_id"/>
        <result property="happenAddr" column="happen_addr"/>
        <result property="addrRemark" column="addr_remark"/>
        <result property="status" column="status"/>
        <result property="handlerId" column="handler_id"/>
        <result property="createAt" column="create_at"/>
        <result property="examineAt" column="examine_at"/>
        <result property="detail" column="detail"/>
        <result property="photoPathList" column="photo_path_list"/>
        <result property="handleResult" column="handle_result"/>
        <result property="handlePhotoList" column="handle_photo_list"/>
        <result property="communityId" column="community_id"/>
        <result property="isHide" column="is_hide"/>
        <result property="isNeedFeedBack" column="is_need_feed_back"/>
        <result property="feedbackAt" column="feedback_at"/>
        <result property="rejectReason" column="reject_reason"/>
        <result property="cover" column="cover"/>
        <result property="delTag" column="del_tag"/>
        <result property="isReport" column="is_report"/>
        <result property="isPublicity" column="is_publicity"/>
    </resultMap>
    <sql id="columns">
    <![CDATA[
        id,sponsor_id,happen_addr,addr_remark,status,handler_id,create_at,examine_at,detail,photo_path_list,handle_result,handle_photo_list,community_id,is_hide,is_need_feed_back,feedback_at,reject_reason,cover,del_tag,is_report,is_publicity
    ]]>
    </sql>
    <select id="findByPage" resultType="com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO"
        parameterType="com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO">
        SELECT <include refid="columns" />
        FROM com_act_easy_photo
        <where>
           <if test="pageComActEasyPhotoDTO.id!=null">
                AND id = #{pageComActEasyPhotoDTO.id}
            </if>
           <if test="pageComActEasyPhotoDTO.sponsorId!=null">
                AND sponsor_id = #{pageComActEasyPhotoDTO.sponsorId}
            </if>
           <if test="pageComActEasyPhotoDTO.happenAddr!=null">
                AND happen_addr = #{pageComActEasyPhotoDTO.happenAddr}
            </if>
           <if test="pageComActEasyPhotoDTO.addrRemark!=null">
                AND addr_remark = #{pageComActEasyPhotoDTO.addrRemark}
            </if>
           <if test="pageComActEasyPhotoDTO.status!=null">
                AND status = #{pageComActEasyPhotoDTO.status}
            </if>
           <if test="pageComActEasyPhotoDTO.handlerId!=null">
                AND handler_id = #{pageComActEasyPhotoDTO.handlerId}
            </if>
           <if test="pageComActEasyPhotoDTO.createAtBegin!=null">
                AND create_at >= #{pageComActEasyPhotoDTO.createAtBegin}
           </if>
           <if test="pageComActEasyPhotoDTO.createAtEnd!=null">
                AND create_at &lt;= #{pageComActEasyPhotoDTO.createAtEnd}
           </if>
           <if test="pageComActEasyPhotoDTO.examineAtBegin!=null">
                AND examine_at >= #{pageComActEasyPhotoDTO.examineAtBegin}
           </if>
           <if test="pageComActEasyPhotoDTO.examineAtEnd!=null">
                AND examine_at &lt;= #{pageComActEasyPhotoDTO.examineAtEnd}
           </if>
           <if test="pageComActEasyPhotoDTO.detail!=null">
                AND detail = #{pageComActEasyPhotoDTO.detail}
            </if>
           <if test="pageComActEasyPhotoDTO.photoPathList!=null">
                AND photo_path_list = #{pageComActEasyPhotoDTO.photoPathList}
            </if>
           <if test="pageComActEasyPhotoDTO.handleResult!=null">
                AND handle_result = #{pageComActEasyPhotoDTO.handleResult}
            </if>
           <if test="pageComActEasyPhotoDTO.handlePhotoList!=null">
                AND handle_photo_list = #{pageComActEasyPhotoDTO.handlePhotoList}
            </if>
           <if test="pageComActEasyPhotoDTO.communityId!=null">
                AND community_id = #{pageComActEasyPhotoDTO.communityId}
            </if>
           <if test="pageComActEasyPhotoDTO.isHide!=null">
                AND is_hide = #{pageComActEasyPhotoDTO.isHide}
            </if>
           <if test="pageComActEasyPhotoDTO.isNeedFeedBack!=null">
                AND is_need_feed_back = #{pageComActEasyPhotoDTO.isNeedFeedBack}
            </if>
           <if test="pageComActEasyPhotoDTO.feedbackAtBegin!=null">
                AND feedback_at >= #{pageComActEasyPhotoDTO.feedbackAtBegin}
           </if>
           <if test="pageComActEasyPhotoDTO.feedbackAtEnd!=null">
                AND feedback_at &lt;= #{pageComActEasyPhotoDTO.feedbackAtEnd}
           </if>
           <if test="pageComActEasyPhotoDTO.rejectReason!=null">
                AND reject_reason = #{pageComActEasyPhotoDTO.rejectReason}
            </if>
           <if test="pageComActEasyPhotoDTO.cover!=null">
                AND cover = #{pageComActEasyPhotoDTO.cover}
            </if>
           <if test="pageComActEasyPhotoDTO.delTag!=null">
                AND del_tag = #{pageComActEasyPhotoDTO.delTag}
            </if>
           <if test="pageComActEasyPhotoDTO.isReport!=null">
                AND is_report = #{pageComActEasyPhotoDTO.isReport}
            </if>
           <if test="pageComActEasyPhotoDTO.isPublicity!=null">
                AND is_publicity = #{pageComActEasyPhotoDTO.isPublicity}
            </if>
        </where>
        <if test="pageComActEasyPhotoDTO.sortColumns!=null">
            ORDER BY ${pageComActEasyPhotoDTO.sortColumns} ${pageComActEasyPhotoDTO.sortType}
        </if>
    </select>
</mapper>
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.xml
New file
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.panzhihua.service_grid.dao.ComActEasyPhotoTypeMapper">
     <resultMap id="baseResult" type="com.panzhihua.service_grid.model.dos.ComActEasyPhotoTypeDO">
        <result property="id" column="id"/>
        <result property="name" column="name"/>
        <result property="createAt" column="create_at"/>
    </resultMap>
    <sql id="columns">
    <![CDATA[
        id,name,create_at
    ]]>
    </sql>
    <select id="findByPage" resultType="com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO"
        parameterType="com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO">
        SELECT <include refid="columns" />
        FROM com_act_easy_photo_type
        <where>
           <if test="pageComActEasyPhotoTypeDTO.id!=null">
                AND id = #{pageComActEasyPhotoTypeDTO.id}
            </if>
           <if test="pageComActEasyPhotoTypeDTO.name!=null">
                AND name = #{pageComActEasyPhotoTypeDTO.name}
            </if>
           <if test="pageComActEasyPhotoTypeDTO.createAtBegin!=null">
                AND create_at >= #{pageComActEasyPhotoTypeDTO.createAtBegin}
           </if>
           <if test="pageComActEasyPhotoTypeDTO.createAtEnd!=null">
                AND create_at &lt;= #{pageComActEasyPhotoTypeDTO.createAtEnd}
           </if>
        </where>
        <if test="pageComActEasyPhotoTypeDTO.sortColumns!=null">
            ORDER BY ${pageComActEasyPhotoTypeDTO.sortColumns} ${pageComActEasyPhotoTypeDTO.sortType}
        </if>
    </select>
</mapper>