250 changed files with 12280 additions and 249 deletions
@ -0,0 +1,142 @@ |
|||||
|
|
||||
|
package com.epmet.controller; |
||||
|
|
||||
|
import org.slf4j.Logger; |
||||
|
import org.slf4j.LoggerFactory; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMethod; |
||||
|
import org.springframework.web.bind.annotation.ResponseBody; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import javax.servlet.http.HttpServletRequest; |
||||
|
import javax.servlet.http.HttpServletResponse; |
||||
|
import java.io.PrintWriter; |
||||
|
import java.security.MessageDigest; |
||||
|
import java.security.NoSuchAlgorithmException; |
||||
|
import java.util.Arrays; |
||||
|
import java.util.Enumeration; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* desc:微信配置测试 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2020-03-08 |
||||
|
*/ |
||||
|
@RestController |
||||
|
@RequestMapping("wechat") |
||||
|
public class WxController { |
||||
|
private static Logger log = LoggerFactory.getLogger(WxController.class); |
||||
|
|
||||
|
|
||||
|
@RequestMapping("check") |
||||
|
public void get(HttpServletRequest request, HttpServletResponse response) throws Exception { |
||||
|
System.out.println("========WechatController========= "); |
||||
|
Enumeration pNames = request.getParameterNames(); |
||||
|
while (pNames.hasMoreElements()) { |
||||
|
String name = (String) pNames.nextElement(); |
||||
|
String value = request.getParameter(name); |
||||
|
// out.print(name + "=" + value);
|
||||
|
|
||||
|
String log = "name =" + name + " value =" + value; |
||||
|
} |
||||
|
|
||||
|
String signature = request.getParameter("signature");/// 微信加密签名
|
||||
|
String timestamp = request.getParameter("timestamp");/// 时间戳
|
||||
|
String nonce = request.getParameter("nonce"); /// 随机数
|
||||
|
String echostr = request.getParameter("echostr"); // 随机字符串
|
||||
|
response.reset(); |
||||
|
PrintWriter out = response.getWriter(); |
||||
|
|
||||
|
// if (this.checkSignature(signature, timestamp, nonce)) {
|
||||
|
// out.print(echostr);
|
||||
|
// }
|
||||
|
out.close(); |
||||
|
out = null; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 校验签名 |
||||
|
*/ |
||||
|
public static boolean checkSignature(String signature, String timestamp, String nonce) { |
||||
|
System.out.println("signature:" + signature + "timestamp:" + timestamp + "nonc:" + nonce); |
||||
|
String WECHAT_TOKEN = "1jkoyyih83nj8"; |
||||
|
String[] arr = new String[]{WECHAT_TOKEN, timestamp, nonce}; |
||||
|
// 将token、timestamp、nonce三个参数进行字典序排序
|
||||
|
Arrays.sort(arr); |
||||
|
StringBuilder content = new StringBuilder(); |
||||
|
for (int i = 0; i < arr.length; i++) { |
||||
|
content.append(arr[i]); |
||||
|
} |
||||
|
MessageDigest md = null; |
||||
|
String tmpStr = null; |
||||
|
|
||||
|
try { |
||||
|
md = MessageDigest.getInstance("SHA-1"); |
||||
|
// 将三个参数字符串拼接成一个字符串进行sha1加密
|
||||
|
byte[] digest = md.digest(content.toString().getBytes()); |
||||
|
tmpStr = byteToStr(digest); |
||||
|
} catch (NoSuchAlgorithmException e) { |
||||
|
e.printStackTrace(); |
||||
|
} |
||||
|
|
||||
|
content = null; |
||||
|
// 将sha1加密后的字符串可与signature对比,标识该请求来源于微信
|
||||
|
System.out.println(tmpStr.equals(signature.toUpperCase())); |
||||
|
return tmpStr != null ? tmpStr.equals(signature.toUpperCase()) : false; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 将字节数组转换为十六进制字符串 |
||||
|
* |
||||
|
* @param byteArray |
||||
|
* @return |
||||
|
*/ |
||||
|
private static String byteToStr(byte[] byteArray) { |
||||
|
String strDigest = ""; |
||||
|
for (int i = 0; i < byteArray.length; i++) { |
||||
|
strDigest += byteToHexStr(byteArray[i]); |
||||
|
} |
||||
|
return strDigest; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 将字节转换为十六进制字符串 |
||||
|
* |
||||
|
* @param mByte |
||||
|
* @return |
||||
|
*/ |
||||
|
private static String byteToHexStr(byte mByte) { |
||||
|
char[] Digit = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; |
||||
|
char[] tempArr = new char[2]; |
||||
|
tempArr[0] = Digit[(mByte >>> 4) & 0X0F]; |
||||
|
tempArr[1] = Digit[mByte & 0X0F]; |
||||
|
|
||||
|
String s = new String(tempArr); |
||||
|
return s; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 打开开发者模式签名认证 |
||||
|
* @param signature |
||||
|
* @param timestamp |
||||
|
* @param nonce |
||||
|
* @param echostr |
||||
|
* @return |
||||
|
*/ |
||||
|
@ResponseBody |
||||
|
@RequestMapping(value = "/service", method = RequestMethod.GET) |
||||
|
public Object defaultView(String signature, String timestamp, String nonce, String echostr) { |
||||
|
if (echostr == null || echostr.isEmpty()) { |
||||
|
return nonce; |
||||
|
} |
||||
|
if (this.checkSignature(signature, timestamp, nonce)) { |
||||
|
return echostr; |
||||
|
} |
||||
|
return nonce; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,12 @@ |
|||||
|
package com.epmet.commons.tools.redis.common.bean; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
public class GridInfoCache { |
||||
|
private String gridId; |
||||
|
private String gridNamePath; |
||||
|
private String customerId; |
||||
|
private String pid; |
||||
|
private String pids; |
||||
|
} |
||||
@ -0,0 +1,67 @@ |
|||||
|
package com.epmet.dataaggre.dto.datastats.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import javax.validation.constraints.NotNull; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @DateTime 2021/9/10 11:04 上午 |
||||
|
* @DESC |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CustomerDataManageFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 6462094914874831738L; |
||||
|
|
||||
|
public interface CustomerDataManageForm{} |
||||
|
|
||||
|
/** |
||||
|
* 客户ID |
||||
|
*/ |
||||
|
@NotBlank(message = "客户ID不能为空",groups = CustomerDataManageForm.class) |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 组织ID |
||||
|
*/ |
||||
|
@NotBlank(message = "组织ID不能为空",groups = CustomerDataManageForm.class) |
||||
|
private String agencyId; |
||||
|
|
||||
|
/** |
||||
|
* 区间:Interval 截止:end |
||||
|
*/ |
||||
|
@NotBlank(message = "type不能为空",groups = CustomerDataManageForm.class) |
||||
|
private String type; |
||||
|
|
||||
|
/** |
||||
|
* 开始时间【yyyymmdd】 |
||||
|
*/ |
||||
|
private String startTime; |
||||
|
|
||||
|
/** |
||||
|
* 结束时间【yyyymmdd】 |
||||
|
*/ |
||||
|
@NotBlank(message = "结束时间不能为空",groups = CustomerDataManageForm.class) |
||||
|
private String endTime; |
||||
|
|
||||
|
private Integer pageNo = 1; |
||||
|
|
||||
|
private Integer pageSize = 20; |
||||
|
|
||||
|
/** |
||||
|
* 是否分页【true分 false不分】 |
||||
|
*/ |
||||
|
@NotNull(message = "是否分页不能为空",groups = CustomerDataManageForm.class) |
||||
|
private Boolean isPage; |
||||
|
|
||||
|
//组织或网格Id集合
|
||||
|
private List<String> idList; |
||||
|
//按起始时间还是结束时间查数据【start end】
|
||||
|
private String sourceType; |
||||
|
//数据类型【组织agency 网格grid】
|
||||
|
private String dataType; |
||||
|
} |
||||
@ -0,0 +1,57 @@ |
|||||
|
package com.epmet.dataaggre.dto.datastats.result; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description 运营情况数据导出-接口返参 |
||||
|
* @Auth sun |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CustomerDataManageResultDTO { |
||||
|
|
||||
|
List<CustomerDataManage> list = new ArrayList<>(); |
||||
|
private Integer total; |
||||
|
|
||||
|
@Data |
||||
|
public static class CustomerDataManage { |
||||
|
//组织、网格Id
|
||||
|
private String orgId; |
||||
|
//组织、网格名称
|
||||
|
private String orgName; |
||||
|
//用户数
|
||||
|
private Integer userCount = 0; |
||||
|
//居民数
|
||||
|
private Integer residentCount = 0; |
||||
|
//党员数
|
||||
|
private Integer partyMemberCount = 0; |
||||
|
//小组数
|
||||
|
private Integer groupCount = 0; |
||||
|
//话题数
|
||||
|
private Integer topicCount = 0; |
||||
|
//议题数
|
||||
|
private Integer issueCount = 0; |
||||
|
//项目数
|
||||
|
private Integer projectCount = 0; |
||||
|
//结案项目数
|
||||
|
private Integer closedProjectCount = 0; |
||||
|
//巡查人数
|
||||
|
private Integer patrolPeopleCount = 0; |
||||
|
//巡查次数
|
||||
|
private Integer patrolCount = 0; |
||||
|
//巡查时长
|
||||
|
private String patrolDuration; |
||||
|
//未转换前的巡查时长
|
||||
|
private Integer patrolDurationInteger = 0; |
||||
|
//数据对应dateId
|
||||
|
@JsonIgnore |
||||
|
private String dateId; |
||||
|
@JsonIgnore |
||||
|
private String staffId; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,27 @@ |
|||||
|
package com.epmet.dataaggre.dto.evaluationindex; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @author sun |
||||
|
* @Description 根据组织Id判断查询直属下级组织/网格列表,组织存在子客户的查询包含子客户组织数据 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ScreenAgencyOrGridListDTO implements Serializable { |
||||
|
private static final long serialVersionUID = 6328123559936824470L; |
||||
|
//组织级别(社区级:community,乡(镇、街道)级:street,区县级: district,市级: city,省级:province)
|
||||
|
private String level; |
||||
|
//直属下级组织或网格集合
|
||||
|
private List<AgencyGrid> agencyGridList; |
||||
|
|
||||
|
@Data |
||||
|
public static class AgencyGrid { |
||||
|
//组织id
|
||||
|
private String orgId; |
||||
|
//组织名称
|
||||
|
private String orgName; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,55 @@ |
|||||
|
package com.epmet.dataaggre.excel; |
||||
|
|
||||
|
import cn.afterturn.easypoi.excel.annotation.Excel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @DateTime 2021/9/10 10:15 上午 |
||||
|
* @DESC |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CustomerDataManageExcel { |
||||
|
|
||||
|
@Excel(name = "组织") |
||||
|
private String orgName; |
||||
|
|
||||
|
@Excel(name = "用户数") |
||||
|
private Integer userCount; |
||||
|
|
||||
|
@Excel(name = "居民数") |
||||
|
private Integer residentCount; |
||||
|
|
||||
|
@Excel(name = "党员数") |
||||
|
private Integer partyMemberCount; |
||||
|
|
||||
|
@Excel(name = "小组数") |
||||
|
private Integer groupCount; |
||||
|
|
||||
|
@Excel(name = "话题数") |
||||
|
private Integer topicCount; |
||||
|
|
||||
|
@Excel(name = "议题数") |
||||
|
private Integer issueCount; |
||||
|
|
||||
|
@Excel(name = "项目数") |
||||
|
private Integer projectCount; |
||||
|
|
||||
|
@Excel(name = "结案项目数") |
||||
|
private Integer closedProjectCount; |
||||
|
|
||||
|
@Excel(name = "巡查人数") |
||||
|
private Integer patrolPeopleCount; |
||||
|
|
||||
|
@Excel(name = "巡查次数") |
||||
|
private Integer patrolCount; |
||||
|
|
||||
|
@Excel(name = "巡查时长") |
||||
|
private String patrolDuration; |
||||
|
|
||||
|
/** |
||||
|
* 未转换前的巡查时长 |
||||
|
*/ |
||||
|
private Integer patrolDurationInteger; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,46 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.NumConstant; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.Min; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @DateTime 2021/9/6 3:13 下午 |
||||
|
* @DESC |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AllPartyFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -600409785611581009L; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 页码 |
||||
|
**/ |
||||
|
private Integer pageNo = NumConstant.ONE; |
||||
|
|
||||
|
/** |
||||
|
* 每页数据条数 |
||||
|
**/ |
||||
|
private Integer pageSize = NumConstant.TEN; |
||||
|
|
||||
|
/** |
||||
|
* 本月 monthly 总排行 all; |
||||
|
* */ |
||||
|
private String type; |
||||
|
|
||||
|
/** |
||||
|
* 认证成功的党员 的用户ID |
||||
|
* */ |
||||
|
private List<String> userIds; |
||||
|
|
||||
|
/** |
||||
|
* 客户ID |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.NumConstant; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @DateTime 2021/9/6 3:12 下午 |
||||
|
* @DESC |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AllPartyResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -5889648842876122793L; |
||||
|
|
||||
|
/** |
||||
|
* 排序 |
||||
|
**/ |
||||
|
private Integer ranking; |
||||
|
|
||||
|
/** |
||||
|
* 积分 |
||||
|
**/ |
||||
|
private Integer point; |
||||
|
|
||||
|
/** |
||||
|
* 头像 |
||||
|
**/ |
||||
|
private String userHeadPhoto; |
||||
|
|
||||
|
/** |
||||
|
* 名称 |
||||
|
**/ |
||||
|
private String realName; |
||||
|
|
||||
|
/** |
||||
|
* 用户id |
||||
|
**/ |
||||
|
private String userId; |
||||
|
|
||||
|
public AllPartyResultDTO() { |
||||
|
this.point = NumConstant.ZERO; |
||||
|
this.userHeadPhoto = ""; |
||||
|
this.realName = ""; |
||||
|
this.userId = ""; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,21 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/10 14:11 |
||||
|
*/ |
||||
|
@NoArgsConstructor |
||||
|
@Data |
||||
|
public class GridPointRankResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 3288606889536923166L; |
||||
|
private String gridName; |
||||
|
private String agencyRank; |
||||
|
private String customerRank; |
||||
|
} |
||||
@ -0,0 +1,22 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/10 13:44 |
||||
|
*/ |
||||
|
@NoArgsConstructor |
||||
|
@Data |
||||
|
public class MyPointRankResultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -2438231097029179782L; |
||||
|
private String headPhoto; |
||||
|
private String gridRank; |
||||
|
private String customerRank; |
||||
|
private String userName; |
||||
|
} |
||||
@ -0,0 +1,18 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Author zxc |
||||
|
* @DateTime 2021/9/13 3:20 下午 |
||||
|
* @DESC |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GetAgencyListFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -5846836779036328298L; |
||||
|
|
||||
|
private String customerId; |
||||
|
} |
||||
@ -0,0 +1,17 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/7 15:41 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class OrgFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -5975063766883885089L; |
||||
|
private String orgId; |
||||
|
private String orgType; |
||||
|
} |
||||
@ -0,0 +1,31 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/8 15:06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AgencyTreeResultDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -311212619121062367L; |
||||
|
/** |
||||
|
* 机关组织Id |
||||
|
*/ |
||||
|
private String agencyId; |
||||
|
|
||||
|
/** |
||||
|
* 机关组织名称 |
||||
|
*/ |
||||
|
private String agencyName; |
||||
|
|
||||
|
private String pid; |
||||
|
/** |
||||
|
* 下级机关组织 |
||||
|
*/ |
||||
|
private List<AgencyTreeResultDTO> subAgencyList; |
||||
|
} |
||||
@ -0,0 +1,27 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/8 15:11 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class StaffOrgListResultDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -7717333635633000120L; |
||||
|
/** |
||||
|
* 组织ID |
||||
|
*/ |
||||
|
private String orgId; |
||||
|
/** |
||||
|
* 组织名称 |
||||
|
*/ |
||||
|
private String orgName; |
||||
|
/** |
||||
|
* 组织类型机关agency 网格grid 部门dept |
||||
|
*/ |
||||
|
private String orgType; |
||||
|
} |
||||
@ -0,0 +1,22 @@ |
|||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/7 16:21 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AttachmentDTO implements Serializable { |
||||
|
private static final long serialVersionUID = 6505979559566901869L; |
||||
|
private String name; |
||||
|
private String format; |
||||
|
private String type; |
||||
|
private String url; |
||||
|
private Integer size; |
||||
|
private Integer duration; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,56 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南外链表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ExternalLinkDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 链接说明 |
||||
|
*/ |
||||
|
private String description; |
||||
|
|
||||
|
/** |
||||
|
* 外部链接 |
||||
|
*/ |
||||
|
private String externalLink; |
||||
|
|
||||
|
/** |
||||
|
* 外部链接 |
||||
|
*/ |
||||
|
private Integer sort; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,117 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 办事指南附件 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideAttachmentDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 唯一标识 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户ID |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 办事指南ID |
||||
|
*/ |
||||
|
private String guideId; |
||||
|
|
||||
|
/** |
||||
|
* 附件名 |
||||
|
*/ |
||||
|
private String attachmentName; |
||||
|
|
||||
|
/** |
||||
|
* 文件大小 单位byte |
||||
|
*/ |
||||
|
private Integer attachmentSize; |
||||
|
|
||||
|
/** |
||||
|
* 文件格式 word、excel、pdf |
||||
|
*/ |
||||
|
private String attachmentFormat; |
||||
|
|
||||
|
/** |
||||
|
* 类型 |
||||
|
*/ |
||||
|
private String attachmentType; |
||||
|
|
||||
|
/** |
||||
|
* 附件地址 |
||||
|
*/ |
||||
|
private String attachmentUrl; |
||||
|
|
||||
|
/** |
||||
|
* 语音或视频时长,秒 |
||||
|
*/ |
||||
|
private Integer duration; |
||||
|
|
||||
|
/** |
||||
|
* 排序 |
||||
|
*/ |
||||
|
private Integer sort; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0.未删除 1.已删除 |
||||
|
*/ |
||||
|
private Integer delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,104 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南分类 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-08 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideCategoryDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户id,产品默认配置此列存储default |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 分类名,客户内唯一 |
||||
|
*/ |
||||
|
private String categoryName; |
||||
|
|
||||
|
/** |
||||
|
* 分类编码:分类名的全拼; eg:gongjijin |
||||
|
*/ |
||||
|
private String categoryCode; |
||||
|
|
||||
|
/** |
||||
|
* 排序 |
||||
|
*/ |
||||
|
private Integer sort; |
||||
|
|
||||
|
/** |
||||
|
* 状态 禁用disable 启用enable |
||||
|
*/ |
||||
|
private String status; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0未删除、1已删除 |
||||
|
*/ |
||||
|
@JsonIgnore |
||||
|
private String delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
@JsonIgnore |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
@JsonIgnore |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
@JsonIgnore |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
@JsonIgnore |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
@JsonIgnore |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,91 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南收藏表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideCollectionDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户id |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 指南ID |
||||
|
*/ |
||||
|
private String guideId; |
||||
|
|
||||
|
/** |
||||
|
* 用户ID |
||||
|
*/ |
||||
|
private String userId; |
||||
|
|
||||
|
/** |
||||
|
* 用户所属客户端 居民端resi 工作端gov |
||||
|
*/ |
||||
|
private String app; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0未删除、1已删除 |
||||
|
*/ |
||||
|
private String delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,112 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 办事指南表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* ID 唯一标识 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户ID |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 发布单位类型 机关agency 网格grid 部门dept |
||||
|
*/ |
||||
|
private String orgType; |
||||
|
|
||||
|
/** |
||||
|
* 发布单位ID |
||||
|
*/ |
||||
|
private String orgId; |
||||
|
|
||||
|
/** |
||||
|
* 发布单位名称 |
||||
|
*/ |
||||
|
private String orgName; |
||||
|
|
||||
|
/** |
||||
|
* 所属组织机构ID(customer_agency.id) |
||||
|
*/ |
||||
|
private String pid; |
||||
|
|
||||
|
/** |
||||
|
* 所有上级组织ID,英文:隔开 |
||||
|
*/ |
||||
|
private String pids; |
||||
|
|
||||
|
/** |
||||
|
* 标题 |
||||
|
*/ |
||||
|
private String title; |
||||
|
|
||||
|
/** |
||||
|
* 分类ID |
||||
|
*/ |
||||
|
private String categoryCode; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识:0.未删除 1.已删除 |
||||
|
*/ |
||||
|
private Integer delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,96 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南外链表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideExternalLinkDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户id |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 指南ID |
||||
|
*/ |
||||
|
private String guideId; |
||||
|
|
||||
|
/** |
||||
|
* 链接说明 |
||||
|
*/ |
||||
|
private String description; |
||||
|
|
||||
|
/** |
||||
|
* 外部链接 |
||||
|
*/ |
||||
|
private String externalLink; |
||||
|
|
||||
|
/** |
||||
|
* 排序 |
||||
|
*/ |
||||
|
private Integer sort; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0未删除、1已删除 |
||||
|
*/ |
||||
|
private String delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,91 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南模块关联表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideModuleDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户id |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 指南ID |
||||
|
*/ |
||||
|
private String guideId; |
||||
|
|
||||
|
/** |
||||
|
* 模块ID |
||||
|
*/ |
||||
|
private String moduleId; |
||||
|
|
||||
|
/** |
||||
|
* |
||||
|
*/ |
||||
|
private String moduleContent; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0未删除、1已删除 |
||||
|
*/ |
||||
|
private String delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,96 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南模块字典表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideModuleDictDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 客户id |
||||
|
*/ |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 模块key |
||||
|
*/ |
||||
|
private String moduleValue; |
||||
|
|
||||
|
/** |
||||
|
* 模块名 |
||||
|
*/ |
||||
|
private String moduleName; |
||||
|
|
||||
|
/** |
||||
|
* 排序 |
||||
|
*/ |
||||
|
private Integer sort; |
||||
|
|
||||
|
/** |
||||
|
* 状态 禁用disable 启用enable |
||||
|
*/ |
||||
|
private String status; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0未删除、1已删除 |
||||
|
*/ |
||||
|
private String delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,91 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南模块默认字典表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideModuleDictDefaultDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String id; |
||||
|
|
||||
|
/** |
||||
|
* 模块key |
||||
|
*/ |
||||
|
private String moduleValue; |
||||
|
|
||||
|
/** |
||||
|
* 模块名 |
||||
|
*/ |
||||
|
private String moduleName; |
||||
|
|
||||
|
/** |
||||
|
* 排序 |
||||
|
*/ |
||||
|
private Integer sort; |
||||
|
|
||||
|
/** |
||||
|
* 状态 禁用disable 启用enable |
||||
|
*/ |
||||
|
private String status; |
||||
|
|
||||
|
/** |
||||
|
* 删除标识 0未删除、1已删除 |
||||
|
*/ |
||||
|
private String delFlag; |
||||
|
|
||||
|
/** |
||||
|
* 乐观锁 |
||||
|
*/ |
||||
|
private Integer revision; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updatedBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updatedTime; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,58 @@ |
|||||
|
/** |
||||
|
* Copyright 2018 人人开源 https://www.renren.io
|
||||
|
* <p> |
||||
|
* This program is free software: you can redistribute it and/or modify |
||||
|
* it under the terms of the GNU General Public License as published by |
||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||
|
* (at your option) any later version. |
||||
|
* <p> |
||||
|
* This program is distributed in the hope that it will be useful, |
||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
* GNU General Public License for more details. |
||||
|
* <p> |
||||
|
* You should have received a copy of the GNU General Public License |
||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
*/ |
||||
|
|
||||
|
package com.epmet.dto; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 指南模块字典表 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2021-09-06 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ModuleDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String guideModuleId; |
||||
|
/** |
||||
|
* 主键 |
||||
|
*/ |
||||
|
private String moduleId; |
||||
|
|
||||
|
/** |
||||
|
* 模块key |
||||
|
*/ |
||||
|
private String moduleValue; |
||||
|
|
||||
|
/** |
||||
|
* 模块名 |
||||
|
*/ |
||||
|
private String moduleName; |
||||
|
|
||||
|
/** |
||||
|
* 模块内容 |
||||
|
*/ |
||||
|
private String moduleContent; |
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
||||
|
import lombok.Data; |
||||
|
import org.hibernate.validator.constraints.Length; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description 编辑、禁用、删除统一入参 |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2021/9/8 4:15 下午 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EditGuideCategoryFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -6853534660181580456L; |
||||
|
|
||||
|
public interface AddUserInternalGroup { |
||||
|
} |
||||
|
|
||||
|
public interface StatusGroup { |
||||
|
} |
||||
|
|
||||
|
public interface UpdateInfoGroup extends CustomerClientShowGroup { |
||||
|
} |
||||
|
public interface SaveInfoGroup extends CustomerClientShowGroup { |
||||
|
} |
||||
|
|
||||
|
public interface DelGroup { |
||||
|
} |
||||
|
@NotBlank(message = "当前操作人id不能为空", groups = AddUserInternalGroup.class) |
||||
|
private String staffId; |
||||
|
|
||||
|
@NotBlank(message = "客户id不能为空",groups = {DelGroup.class,UpdateInfoGroup.class,SaveInfoGroup.class}) |
||||
|
private String customerId; |
||||
|
|
||||
|
@NotBlank(message = "id不能为空", groups = {StatusGroup.class,DelGroup.class,UpdateInfoGroup.class}) |
||||
|
private String id; |
||||
|
|
||||
|
@NotBlank(message = "status不能为空", groups = StatusGroup.class) |
||||
|
private String status; |
||||
|
|
||||
|
@NotBlank(message = "分类名称不能为空不能为空", groups = {UpdateInfoGroup.class,SaveInfoGroup.class}) |
||||
|
@Length(max = 10, message = "分类名称最多填入10个字", groups = {UpdateInfoGroup.class,SaveInfoGroup.class}) |
||||
|
private String categoryName; |
||||
|
|
||||
|
} |
||||
|
|
||||
@ -0,0 +1,61 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import com.epmet.dto.AttachmentDTO; |
||||
|
import com.epmet.dto.ExternalLinkDTO; |
||||
|
import com.epmet.dto.ModuleDTO; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description |
||||
|
* @Author zhaoqifeng |
||||
|
* @Date 2021/9/7 10:24 |
||||
|
*/ |
||||
|
@NoArgsConstructor |
||||
|
@Data |
||||
|
public class GuideAddFormDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = -7750999102010191460L; |
||||
|
/** |
||||
|
* 标题 |
||||
|
*/ |
||||
|
@NotBlank(message = "标题不能为空") |
||||
|
private String title; |
||||
|
/** |
||||
|
* 标题 |
||||
|
*/ |
||||
|
@NotBlank(message = "分类不能为空") |
||||
|
private String categoryCode; |
||||
|
/** |
||||
|
* 机关类型 机关agency 网格grid 部门dept |
||||
|
*/ |
||||
|
@NotBlank(message = "所属机关类型不能为空") |
||||
|
private String orgType; |
||||
|
/** |
||||
|
* 所属机关 |
||||
|
*/ |
||||
|
@NotBlank(message = "所属机关ID不能为空") |
||||
|
private String orgId; |
||||
|
/** |
||||
|
* 所属机关 |
||||
|
*/ |
||||
|
@NotBlank(message = "所属机关名不能为空") |
||||
|
private String orgName; |
||||
|
/** |
||||
|
* 外部链接 |
||||
|
*/ |
||||
|
private List<ExternalLinkDTO> externalLinks; |
||||
|
/** |
||||
|
* 内容模块 |
||||
|
*/ |
||||
|
private List<ModuleDTO> moduleList; |
||||
|
/** |
||||
|
* 附件 |
||||
|
*/ |
||||
|
private List<AttachmentDTO> attachmentList; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,56 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import javax.validation.constraints.NotEmpty; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description 分类排序入参DTO |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2021/9/8 4:03 下午 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideCateOrderFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = 8671295475212569124L; |
||||
|
|
||||
|
public interface AddUserInternalGroup { |
||||
|
} |
||||
|
|
||||
|
@NotBlank(message = "当前操作人id不能为空", groups = AddUserInternalGroup.class) |
||||
|
private String staffId; |
||||
|
|
||||
|
|
||||
|
@NotEmpty(message = "顺序不能为空", groups = {AddUserInternalGroup.class}) |
||||
|
private List<OrderIndexDTO> orderList; |
||||
|
|
||||
|
/** |
||||
|
* 排序索引号dto |
||||
|
*/ |
||||
|
public static class OrderIndexDTO { |
||||
|
private String id; |
||||
|
private Integer orderIndex; |
||||
|
|
||||
|
public OrderIndexDTO() { |
||||
|
} |
||||
|
|
||||
|
public String getId() { |
||||
|
return id; |
||||
|
} |
||||
|
|
||||
|
public void setId(String id) { |
||||
|
this.id = id; |
||||
|
} |
||||
|
|
||||
|
public Integer getOrderIndex() { |
||||
|
return orderIndex; |
||||
|
} |
||||
|
|
||||
|
public void setOrderIndex(Integer orderIndex) { |
||||
|
this.orderIndex = orderIndex; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
@ -0,0 +1,28 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description 发布指南、编辑指南、查询指南列表 分类下拉框 |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2021/9/8 2:57 下午 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideCategoryDropDownFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = 9122708701080412461L; |
||||
|
public interface AddUserInternalGroup { |
||||
|
} |
||||
|
/** |
||||
|
* 新增指南:saveorupdate;查询指南列表:query |
||||
|
*/ |
||||
|
@NotBlank(message = "新增指南:saveorupdate;查询指南列表:query",groups = AddUserInternalGroup.class) |
||||
|
private String queryOrigin; |
||||
|
|
||||
|
@NotBlank(message = "当前工作人员所属客户id不能为空",groups = AddUserInternalGroup.class) |
||||
|
private String customerId; |
||||
|
|
||||
|
} |
||||
|
|
||||
@ -0,0 +1,21 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @Description 工作端PC或者运营端分页 |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2021/9/8 1:35 下午 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class GuideCategoryPageFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -7551388716349439643L; |
||||
|
public interface AddUserInternalGroup { |
||||
|
} |
||||
|
@NotBlank(message = "客户id不能为空,运营端传default", groups = AddUserInternalGroup.class) |
||||
|
private String customerId; |
||||
|
} |
||||
|
|
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue