Browse Source

Merge branch 'develop' into release_temp

master
zhaoqifeng 4 years ago
parent
commit
311d7e444c
  1. 23
      epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/handler/FieldMetaObjectHandler.java
  2. 64
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserAuthorizeDTO.java
  3. 106
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserDTO.java
  4. 66
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateCategoryDTO.java
  5. 91
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateDTO.java
  6. 121
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateItemDTO.java
  7. 82
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectThemeDTO.java
  8. 81
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrPublishRangeDTO.java
  9. 86
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrResultExtDTO.java
  10. 106
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectDTO.java
  11. 121
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectItemDTO.java
  12. 76
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectLogicDTO.java
  13. 121
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectResultDTO.java
  14. 166
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectSettingDTO.java
  15. 106
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectThemeDTO.java
  16. 76
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrVistRecordDTO.java
  17. 106
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/WxMpUserDTO.java
  18. 20
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/form/ProjectKeyCommonDTO.java
  19. 39
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/result/ProjectProfileResultDTO.java
  20. 28
      epmet-module/data-aggregator/data-aggregator-server/pom.xml
  21. 41
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/EpmetTDuckController.java
  22. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/AcUserAuthorizeDao.java
  23. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/AcUserDao.java
  24. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectTemplateCategoryDao.java
  25. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectTemplateDao.java
  26. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectTemplateItemDao.java
  27. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectThemeDao.java
  28. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrPublishRangeDao.java
  29. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrResultExtDao.java
  30. 25
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectDao.java
  31. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectItemDao.java
  32. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectLogicDao.java
  33. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectResultDao.java
  34. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectSettingDao.java
  35. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectThemeDao.java
  36. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrVistRecordDao.java
  37. 16
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/WxMpUserDao.java
  38. 86
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserAuthorizeEntity.java
  39. 111
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserEntity.java
  40. 71
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateCategoryEntity.java
  41. 96
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateEntity.java
  42. 126
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateItemEntity.java
  43. 87
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectThemeEntity.java
  44. 86
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrPublishRangeEntity.java
  45. 91
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrResultExtEntity.java
  46. 111
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectEntity.java
  47. 126
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectItemEntity.java
  48. 81
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectLogicEntity.java
  49. 126
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectResultEntity.java
  50. 171
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectSettingEntity.java
  51. 111
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectThemeEntity.java
  52. 81
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrVistRecordEntity.java
  53. 111
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/WxMpUserEntity.java
  54. 78
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/AcUserAuthorizeService.java
  55. 78
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/AcUserService.java
  56. 14
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectTemplateCategoryService.java
  57. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectTemplateItemService.java
  58. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectTemplateService.java
  59. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectThemeService.java
  60. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrPublishRangeService.java
  61. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrResultExtService.java
  62. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectItemService.java
  63. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectLogicService.java
  64. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectResultService.java
  65. 106
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectService.java
  66. 78
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectSettingService.java
  67. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectThemeService.java
  68. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrVistRecordService.java
  69. 95
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/WxMpUserService.java
  70. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/AcUserAuthorizeServiceImpl.java
  71. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/AcUserServiceImpl.java
  72. 32
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectTemplateCategoryServiceImpl.java
  73. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectTemplateItemServiceImpl.java
  74. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectTemplateServiceImpl.java
  75. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectThemeServiceImpl.java
  76. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrPublishRangeServiceImpl.java
  77. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrResultExtServiceImpl.java
  78. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectItemServiceImpl.java
  79. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectLogicServiceImpl.java
  80. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectResultServiceImpl.java
  81. 113
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectServiceImpl.java
  82. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectSettingServiceImpl.java
  83. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectThemeServiceImpl.java
  84. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrVistRecordServiceImpl.java
  85. 100
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/WxMpUserServiceImpl.java
  86. 5
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
  87. 7
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/AcUserAuthorizeDao.xml
  88. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/AcUserDao.xml
  89. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectTemplateCategoryDao.xml
  90. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectTemplateDao.xml
  91. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectTemplateItemDao.xml
  92. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectThemeDao.xml
  93. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrPublishRangeDao.xml
  94. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrResultExtDao.xml
  95. 18
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectDao.xml
  96. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectItemDao.xml
  97. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectLogicDao.xml
  98. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectResultDao.xml
  99. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectSettingDao.xml
  100. 6
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectThemeDao.xml

23
epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/handler/FieldMetaObjectHandler.java

@ -20,12 +20,10 @@ import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.commons.tools.security.user.SecurityUser;
import com.epmet.commons.tools.security.user.UserDetail;
import org.apache.commons.lang3.StringUtils;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.swing.text.html.Option;
import java.util.Date;
import java.util.Optional;
@ -110,6 +108,27 @@ public class FieldMetaObjectHandler implements MetaObjectHandler {
}
return loginUserUtil.getLoginUserCustomerId();
}
/**
* @Description 获取用户ID
* @Param metaObject
* @Return {@link Object}
* @Author zhaoqifeng
* @Date 2021/9/16 10:04
*/
public Object getUserIdByFieldValue(MetaObject metaObject) {
if (!metaObject.hasSetter(FieldConstant.USER_ID_HUMP)) {
// 如果该entity对象,没有userId属性,那么返回null;
return null;
}
Object userId;
userId = getFieldValByName(FieldConstant.USER_ID_HUMP, metaObject);
if (userId != null && !userId.equals("")) {
// 看entity是否手动设置了,设置了就用设置的
return userId;
}
return loginUserUtil.getLoginUserId();
}
public Object getCreatedTimeByFieldValue(MetaObject metaObject) {
Object createdTime = null;

64
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserAuthorizeDTO.java

@ -0,0 +1,64 @@
package com.epmet.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 第三方用户授权信息
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class AcUserAuthorizeDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 第三方平台类型
*/
private Integer type;
/**
* 平台AppId
*/
private String appId;
/**
* 平台OpenId
*/
private String openId;
/**
* 平台用户名
*/
private String userName;
/**
* 用户Id
*/
private String userId;
/**
* 平台用户信息
*/
private String userInfo;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

106
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/AcUserDTO.java

@ -0,0 +1,106 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class AcUserDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 姓名
*/
private String name;
/**
* 头像
*/
private String avatar;
/**
* 性别0未知 1男2女
*/
private Integer gender;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phoneNumber;
/**
* 密码
*/
private String password;
/**
* 注册渠道
*/
private String regChannel;
/**
* 最后登录渠道
*/
private Integer lastLoginChannel;
/**
* 最后登录时间
*/
private Date lastLoginTime;
/**
* 最后登录Ip
*/
private String lastLoginIp;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

66
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateCategoryDTO.java

@ -0,0 +1,66 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目模板分类
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrProjectTemplateCategoryDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private Long id;
/**
* 客户Id
*/
private String customerId;
/**
* 主题名称
*/
private String name;
/**
* 排序
*/
private Integer sort;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

91
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateDTO.java

@ -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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrProjectTemplateDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 模板唯一标识
*/
private String key;
/**
* 封面图
*/
private String coverImg;
/**
* 项目名称
*/
private String name;
/**
* 项目描述
*/
private String describe;
/**
* 喜欢数
*/
private Integer likeCount;
/**
* 项目类型
*/
private String categoryId;
/**
* 状态
*/
private Integer status;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

121
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectTemplateItemDTO.java

@ -0,0 +1,121 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrProjectTemplateItemDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 表单项Id
*/
private String formItemId;
/**
* 表单项类型
*/
private String type;
/**
* 表单项标题
*/
private String label;
/**
* 是否显示标签
*/
private Integer showLabel;
/**
* 表单项默认值
*/
private String defaultValue;
/**
* 是否必填
*/
private Integer required;
/**
* 输入型提示文字
*/
private String placeholder;
/**
* 排序
*/
private Long sort;
/**
* 栅格宽度
*/
private Integer span;
/**
* 扩展字段 表单项独有字段
*/
private String expand;
/**
* 正则表达式
*/
private String regList;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
/**
* 展示类型组件
*/
private Integer isDisplayType;
}

82
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrProjectThemeDTO.java

@ -0,0 +1,82 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目主题外观模板
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrProjectThemeDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 主题名称
*/
private String name;
/**
* 主题风格
*/
private String style;
/**
* 头部图片
*/
private String headImgUrl;
/**
* 颜色代码
*/
private String color;
/**
* 按钮颜色
*/
private String btnsColor;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

81
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrPublishRangeDTO.java

@ -0,0 +1,81 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目发布范围表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrPublishRangeDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 范围组织ids,格式与组织维度一致 冒号隔开 即选中节点的全路径id
*/
private String orgIds;
/**
* 最后发布组织的ID
*/
private String orgId;
/**
* 最后发布组织的类型departmentagencygrid
*/
private String orgType;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

86
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrResultExtDTO.java

@ -0,0 +1,86 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 问卷填写附属信息表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrResultExtDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 姓名
*/
private String userId;
/**
* 结果Id
*/
private String resultId;
/**
* 工作端小程序:gov居民端小程序:resi运营端:oper其他other
*/
private String userType;
/**
* 在哪个组织填写的
*/
private String fromOrgId;
/**
* 组织agency部门department网格grid
*/
private String fromOrgType;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

106
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectDTO.java

@ -0,0 +1,106 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrUserProjectDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户id
*/
private String customerId;
/**
* 项目code
*/
private String key;
/**
* 来源Id
*/
private String sourceId;
/**
* 来源类型
*/
private Integer sourceType;
/**
* 项目名称
*/
private String name;
/**
* 项目描述
*/
private String describe;
/**
* 用户ID
*/
private String userId;
/**
* 项目类型
*/
private Integer type;
/**
* 状态
*/
private Integer status;
/**
* 适用于哪个端 resi居民端用户gov工作端用户运营端用户oper
*/
private String client;
/**
* 是否删除
*/
private Integer isDeleted;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

121
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectItemDTO.java

@ -0,0 +1,121 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrUserProjectItemDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 表单项Id
*/
private String formItemId;
/**
* 表单项类型
*/
private String type;
/**
* 表单项标题
*/
private String label;
/**
* 展示类型组件
*/
private Integer isDisplayType;
/**
* 是否显示标签
*/
private Integer showLabel;
/**
* 表单项默认值
*/
private String defaultValue;
/**
* 是否必填
*/
private Integer required;
/**
* 输入型提示文字
*/
private String placeholder;
/**
* 排序
*/
private Long sort;
/**
* 栅格宽度
*/
private Integer span;
/**
* 扩展字段 表单项独有字段
*/
private String expand;
/**
* 正则表达式
*/
private String regList;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

76
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectLogicDTO.java

@ -0,0 +1,76 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目逻辑
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrUserProjectLogicDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 逻辑Id
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 问题Id
*/
private String formItemId;
/**
* 条件选项
*/
private Integer expression;
/**
* 条件列表
*/
private String conditionList;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
}

121
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectResultDTO.java

@ -0,0 +1,121 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrUserProjectResultDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 序号
*/
private Integer serialNumber;
/**
* 填写结果
*/
private String originalData;
/**
* 填写结果
*/
private String processData;
/**
* 提交ua
*/
private String submitUa;
/**
* 提交系统
*/
private String submitOs;
/**
* 提交浏览器
*/
private String submitBrowser;
/**
* 请求ip
*/
private String submitRequestIp;
/**
* 提交地址
*/
private String submitAddress;
/**
* 完成时间 毫秒
*/
private Integer completeTime;
/**
* 用户Id
*/
private String userId;
/**
* 微信openId
*/
private String wxOpenId;
/**
* 微信用户信息
*/
private String wxUserInfo;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
}

166
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectSettingDTO.java

@ -0,0 +1,166 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrUserProjectSettingDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 提交提示图片
*/
private String submitPromptImg;
/**
* 提交提示文字
*/
private String submitPromptText;
/**
* 提交跳转连接
*/
private String submitJumpUrl;
/**
* 公开提交结果
*/
private Integer isPublicResult;
/**
* 只在微信填写
*/
private Integer isWxWrite;
/**
*
*/
private Integer isWxWriteOnce;
/**
* 每人只能填写一次
*/
private Integer isEveryoneWriteOnce;
/**
* 每人每天只能填写一次
*/
private Integer isEveryoneDayWriteOnce;
/**
* 填写之后提示
*/
private String writeOncePromptText;
/**
* 新反馈通知邮件
*/
private String newWriteNotifyEmail;
/**
* 新反馈通知微信
*/
private String newWriteNotifyWx;
/**
* 记录微信用户个人信息
*/
private Integer isRecordWxUser;
/**
* 定时收集开始时间
*/
private Date timedCollectionBeginTime;
/**
* 定时收集结束时间
*/
private Date timedCollectionEndTime;
/**
* 定时未启动提示文字
*/
private String timedNotEnabledPromptText;
/**
* 定时停用会提示文字
*/
private String timedDeactivatePromptText;
/**
* 定时定量数量
*/
private Integer timedQuantitativeQuantity;
/**
* 定时定量完成提示
*/
private String timedEndPromptText;
/**
* 分享图片
*/
private String shareImg;
/**
* 分享标题
*/
private String shareTitle;
/**
* 分享描述
*/
private String shareDesc;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

106
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrUserProjectThemeDTO.java

@ -0,0 +1,106 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrUserProjectThemeDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 主题Id
*/
private String themeId;
/**
* 提交按钮文字
*/
private String submitBtnText;
/**
* logo图片
*/
private String logoImg;
/**
* logo位置
*/
private String logoPosition;
/**
* 背景颜色
*/
private String backgroundColor;
/**
* 背景图片
*/
private String backgroundImg;
/**
* 是否显示标题
*/
private Integer showTitle;
/**
* 是否显示描述语
*/
private Integer showDescribe;
/**
* 显示序号
*/
private Integer showNumber;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

76
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/PrVistRecordDTO.java

@ -0,0 +1,76 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 用户访问问卷记录表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class PrVistRecordDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 姓名
*/
private String userId;
/**
* 工作端小程序:gov居民端小程序:resi运营端:oper其他other
*/
private String userType;
/**
* 项目key
*/
private String projectKey;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

106
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/WxMpUserDTO.java

@ -0,0 +1,106 @@
/**
* 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.dataaggre.dto.epmettduck;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 微信公众号用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
public class WxMpUserDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 公众号AppId
*/
private String appid;
/**
* 昵称
*/
private String nickname;
/**
* 性别
*/
private Integer sex;
/**
* 头像
*/
private String headImgUrl;
/**
*
*/
private String unionId;
/**
*
*/
private String openId;
/**
* 国家
*/
private String country;
/**
*
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 是否关注
*/
private Integer isSubscribe;
/**
* 用户Id
*/
private String userId;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

20
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/form/ProjectKeyCommonDTO.java

@ -0,0 +1,20 @@
package com.epmet.dataaggre.dto.epmettduck.form;
import lombok.Data;
import java.io.Serializable;
/**
* @Description projectKey通用
* @Author yinzuomei
* @Date 2021/9/16 1:32 下午
*/
@Data
public class ProjectKeyCommonDTO implements Serializable {
/**
* 问卷id, 对应pr_user_project.key
*/
private String projectKey;
}

39
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/result/ProjectProfileResultDTO.java

@ -0,0 +1,39 @@
package com.epmet.dataaggre.dto.epmettduck.result;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @Description 统计图标上面的一行
* @Author yinzuomei
* @Date 2021/9/16 2:10 下午
*/
@Data
public class ProjectProfileResultDTO implements Serializable {
private static final long serialVersionUID = -6087175682515652086L;
/**
* 问卷id, 对应pr_user_project.key
*/
private String projectKey;
/**
* 采集数量
*/
private Integer collectionTotal;
//CREATE(1, "未发布"),
//RELEASE(2, "收集中"),
//STOP(3, "停止发布");
private Integer status;
/**
* 采集数量
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}

28
epmet-module/data-aggregator/data-aggregator-server/pom.xml

@ -200,6 +200,13 @@
<datasource.druid.epmetmessage.username>epmet_message_user</datasource.druid.epmetmessage.username>
<datasource.druid.epmetmessage.password>EpmEt-db-UsEr</datasource.druid.epmetmessage.password>
<!-- 问卷调查 -->
<datasource.druid.epmettduck.url>
<![CDATA[jdbc:mysql://192.168.1.140:3306/epmet_tduck?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai]]>
</datasource.druid.epmettduck.url>
<datasource.druid.epmettduck.username>epmet_tduck_user</datasource.druid.epmettduck.username>
<datasource.druid.epmettduck.password>EpmEt-db-UsEr</datasource.druid.epmettduck.password>
<!-- redis配置 -->
<spring.redis.index>0</spring.redis.index>
<spring.redis.host>192.168.1.140</spring.redis.host>
@ -307,6 +314,13 @@
<datasource.druid.epmetmessage.username>epmet_message_user</datasource.druid.epmetmessage.username>
<datasource.druid.epmetmessage.password>EpmEt-db-UsEr</datasource.druid.epmetmessage.password>
<!-- 问卷调查 -->
<datasource.druid.epmettduck.url>
<![CDATA[jdbc:mysql://192.168.1.140:3306/epmet_tduck?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai]]>
</datasource.druid.epmettduck.url>
<datasource.druid.epmettduck.username>epmet_tduck_user</datasource.druid.epmettduck.username>
<datasource.druid.epmettduck.password>EpmEt-db-UsEr</datasource.druid.epmettduck.password>
<!-- redis配置 -->
<spring.redis.index>0</spring.redis.index>
<spring.redis.host>192.168.1.140</spring.redis.host>
@ -414,6 +428,13 @@
<datasource.druid.epmetmessage.username>epmet</datasource.druid.epmetmessage.username>
<datasource.druid.epmetmessage.password>elink@833066</datasource.druid.epmetmessage.password>
<!-- 问卷调查 -->
<datasource.druid.epmettduck.url>
<![CDATA[jdbc:mysql://rm-m5ef9t617j6o5eup7.mysql.rds.aliyuncs.com:3306/epmet_tduck?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai]]>
</datasource.druid.epmettduck.url>
<datasource.druid.epmettduck.username>epmet</datasource.druid.epmettduck.username>
<datasource.druid.epmettduck.password>elink@833066</datasource.druid.epmettduck.password>
<!-- redis配置 -->
<spring.redis.index>0</spring.redis.index>
<spring.redis.host>r-m5eoz5b6tkx09y6bpz.redis.rds.aliyuncs.com</spring.redis.host>
@ -521,6 +542,13 @@
<datasource.druid.epmetmessage.username>epmet_message_user</datasource.druid.epmetmessage.username>
<datasource.druid.epmetmessage.password>EpmEt-db-UsEr</datasource.druid.epmetmessage.password>
<!-- 问卷调查 -->
<datasource.druid.epmettduck.url>
<![CDATA[jdbc:mysql://rm-m5e3vzs2637224wj9.mysql.rds.aliyuncs.com:3306/epmet_tduck?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai]]>
</datasource.druid.epmettduck.url>
<datasource.druid.epmettduck.username>epmet_tduck</datasource.druid.epmettduck.username>
<datasource.druid.epmettduck.password>EpmEt-db-UsEr</datasource.druid.epmettduck.password>
<!-- redis配置 -->
<spring.redis.index>0</spring.redis.index>
<spring.redis.host>r-m5ez3n1j0qc3ykq2ut.redis.rds.aliyuncs.com</spring.redis.host>

41
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/EpmetTDuckController.java

@ -0,0 +1,41 @@
package com.epmet.dataaggre.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dataaggre.dto.epmettduck.form.ProjectKeyCommonDTO;
import com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author zxc
* @DateTime 2021/9/15 2:43 下午
* @DESC
*/
@RestController
@RequestMapping("questionnaire")
public class EpmetTDuckController {
@Autowired
private PrUserProjectService prUserProjectService;
/**
* 问卷概要
*
* @param formDTO
* @return com.epmet.commons.tools.utils.Result<com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO>
* @author yinzuomei
* @date 2021/9/16 2:54 下午
*/
@PostMapping("projectprofile")
public Result<ProjectProfileResultDTO> queryProjectProfile(@RequestBody ProjectKeyCommonDTO formDTO){
return new Result<ProjectProfileResultDTO>().ok(prUserProjectService.queryProjectProfile(formDTO.getProjectKey()));
}
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/AcUserAuthorizeDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.AcUserAuthorizeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 第三方用户授权信息
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface AcUserAuthorizeDao extends BaseDao<AcUserAuthorizeEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/AcUserDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.AcUserEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface AcUserDao extends BaseDao<AcUserEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectTemplateCategoryDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateCategoryEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目模板分类
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrProjectTemplateCategoryDao {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectTemplateDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrProjectTemplateDao extends BaseDao<PrProjectTemplateEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectTemplateItemDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateItemEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrProjectTemplateItemDao extends BaseDao<PrProjectTemplateItemEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrProjectThemeDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrProjectThemeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目主题外观模板
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrProjectThemeDao extends BaseDao<PrProjectThemeEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrPublishRangeDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrPublishRangeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目发布范围表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrPublishRangeDao extends BaseDao<PrPublishRangeEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrResultExtDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrResultExtEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 问卷填写附属信息表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrResultExtDao extends BaseDao<PrResultExtEntity> {
}

25
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectDao.java

@ -0,0 +1,25 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrUserProjectDao extends BaseDao<PrUserProjectEntity> {
/**
* 问卷概要
*
* @param projectKey
* @return com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO
* @author yinzuomei
* @date 2021/9/16 2:58 下午
*/
ProjectProfileResultDTO queryProjectProfile(String projectKey);
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectItemDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrUserProjectItemDao extends BaseDao<PrUserProjectItemEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectLogicDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectLogicEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目逻辑
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrUserProjectLogicDao extends BaseDao<PrUserProjectLogicEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectResultDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectResultEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrUserProjectResultDao extends BaseDao<PrUserProjectResultEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectSettingDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectSettingEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrUserProjectSettingDao extends BaseDao<PrUserProjectSettingEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrUserProjectThemeDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectThemeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrUserProjectThemeDao extends BaseDao<PrUserProjectThemeEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/PrVistRecordDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.PrVistRecordEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 用户访问问卷记录表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface PrVistRecordDao extends BaseDao<PrVistRecordEntity> {
}

16
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/dao/epmettduck/WxMpUserDao.java

@ -0,0 +1,16 @@
package com.epmet.dataaggre.dao.epmettduck;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dataaggre.entity.epmettduck.WxMpUserEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 微信公众号用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Mapper
public interface WxMpUserDao extends BaseDao<WxMpUserEntity> {
}

86
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserAuthorizeEntity.java

@ -0,0 +1,86 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 第三方用户授权信息
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ac_user_authorize")
public class AcUserAuthorizeEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 第三方平台类型
*/
private Integer type;
/**
* 平台AppId
*/
private String appId;
/**
* 平台OpenId
*/
private String openId;
/**
* 平台用户名
*/
private String userName;
/**
* 用户Id
*/
private String userId;
/**
* 平台用户信息
*/
private String userInfo;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

111
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/AcUserEntity.java

@ -0,0 +1,111 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ac_user")
public class AcUserEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 姓名
*/
private String name;
/**
* 头像
*/
private String avatar;
/**
* 性别0未知 1男2女
*/
private Integer gender;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phoneNumber;
/**
* 密码
*/
private String password;
/**
* 注册渠道
*/
private String regChannel;
/**
* 最后登录渠道
*/
private Integer lastLoginChannel;
/**
* 最后登录时间
*/
private Date lastLoginTime;
/**
* 最后登录Ip
*/
private String lastLoginIp;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

71
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateCategoryEntity.java

@ -0,0 +1,71 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目模板分类
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_project_template_category")
public class PrProjectTemplateCategoryEntity{
private static final long serialVersionUID = 1L;
/**
*
*/
private Long id;
/**
* 客户Id
*/
private String customerId;
/**
* 主题名称
*/
private String name;
/**
* 排序
*/
private Integer sort;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

96
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateEntity.java

@ -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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_project_template")
public class PrProjectTemplateEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 模板唯一标识
*/
private String key;
/**
* 封面图
*/
private String coverImg;
/**
* 项目名称
*/
private String name;
/**
* 项目描述
*/
private String describe;
/**
* 喜欢数
*/
private Integer likeCount;
/**
* 项目类型
*/
private String categoryId;
/**
* 状态
*/
private Integer status;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

126
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectTemplateItemEntity.java

@ -0,0 +1,126 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_project_template_item")
public class PrProjectTemplateItemEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 表单项Id
*/
private String formItemId;
/**
* 表单项类型
*/
private String type;
/**
* 表单项标题
*/
private String label;
/**
* 是否显示标签
*/
private Integer showLabel;
/**
* 表单项默认值
*/
private String defaultValue;
/**
* 是否必填
*/
private Integer required;
/**
* 输入型提示文字
*/
private String placeholder;
/**
* 排序
*/
private Long sort;
/**
* 栅格宽度
*/
private Integer span;
/**
* 扩展字段 表单项独有字段
*/
private String expand;
/**
* 正则表达式
*/
private String regList;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
/**
* 展示类型组件
*/
private Integer isDisplayType;
}

87
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrProjectThemeEntity.java

@ -0,0 +1,87 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目主题外观模板
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_project_theme")
public class PrProjectThemeEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 主题名称
*/
private String name;
/**
* 主题风格
*/
private String style;
/**
* 头部图片
*/
private String headImgUrl;
/**
* 颜色代码
*/
private String color;
/**
* 按钮颜色
*/
private String btnsColor;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

86
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrPublishRangeEntity.java

@ -0,0 +1,86 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目发布范围表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_publish_range")
public class PrPublishRangeEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 范围组织ids,格式与组织维度一致 冒号隔开 即选中节点的全路径id
*/
private String orgIds;
/**
* 最后发布组织的ID
*/
private String orgId;
/**
* 最后发布组织的类型departmentagencygrid
*/
private String orgType;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

91
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrResultExtEntity.java

@ -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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 问卷填写附属信息表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_result_ext")
public class PrResultExtEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 姓名
*/
private String userId;
/**
* 结果Id
*/
private String resultId;
/**
* 工作端小程序:gov居民端小程序:resi运营端:oper其他other
*/
private String userType;
/**
* 在哪个组织填写的
*/
private String fromOrgId;
/**
* 组织agency部门department网格grid
*/
private String fromOrgType;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

111
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectEntity.java

@ -0,0 +1,111 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project")
public class PrUserProjectEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户id
*/
private String customerId;
/**
* 项目code
*/
private String key;
/**
* 来源Id
*/
private String sourceId;
/**
* 来源类型
*/
private Integer sourceType;
/**
* 项目名称
*/
private String name;
/**
* 项目描述
*/
private String describe;
/**
* 用户ID
*/
private String userId;
/**
* 项目类型
*/
private Integer type;
/**
* 状态
*/
private Integer status;
/**
* 适用于哪个端 resi居民端用户gov工作端用户运营端用户oper
*/
private String client;
/**
* 是否删除
*/
private Integer isDeleted;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

126
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectItemEntity.java

@ -0,0 +1,126 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project_item")
public class PrUserProjectItemEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 表单项Id
*/
private String formItemId;
/**
* 表单项类型
*/
private String type;
/**
* 表单项标题
*/
private String label;
/**
* 展示类型组件
*/
private Integer isDisplayType;
/**
* 是否显示标签
*/
private Integer showLabel;
/**
* 表单项默认值
*/
private String defaultValue;
/**
* 是否必填
*/
private Integer required;
/**
* 输入型提示文字
*/
private String placeholder;
/**
* 排序
*/
private Long sort;
/**
* 栅格宽度
*/
private Integer span;
/**
* 扩展字段 表单项独有字段
*/
private String expand;
/**
* 正则表达式
*/
private String regList;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

81
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectLogicEntity.java

@ -0,0 +1,81 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目逻辑
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project_logic")
public class PrUserProjectLogicEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 逻辑Id
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 问题Id
*/
private String formItemId;
/**
* 条件选项
*/
private Integer expression;
/**
* 条件列表
*/
private String conditionList;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
}

126
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectResultEntity.java

@ -0,0 +1,126 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project_result")
public class PrUserProjectResultEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 序号
*/
private Integer serialNumber;
/**
* 填写结果
*/
private String originalData;
/**
* 填写结果
*/
private String processData;
/**
* 提交ua
*/
private String submitUa;
/**
* 提交系统
*/
private String submitOs;
/**
* 提交浏览器
*/
private String submitBrowser;
/**
* 请求ip
*/
private String submitRequestIp;
/**
* 提交地址
*/
private String submitAddress;
/**
* 完成时间 毫秒
*/
private Integer completeTime;
/**
* 用户Id
*/
private String userId;
/**
* 微信openId
*/
private String wxOpenId;
/**
* 微信用户信息
*/
private String wxUserInfo;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
}

171
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectSettingEntity.java

@ -0,0 +1,171 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project_setting")
public class PrUserProjectSettingEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 提交提示图片
*/
private String submitPromptImg;
/**
* 提交提示文字
*/
private String submitPromptText;
/**
* 提交跳转连接
*/
private String submitJumpUrl;
/**
* 公开提交结果
*/
private Integer isPublicResult;
/**
* 只在微信填写
*/
private Integer isWxWrite;
/**
*
*/
private Integer isWxWriteOnce;
/**
* 每人只能填写一次
*/
private Integer isEveryoneWriteOnce;
/**
* 每人每天只能填写一次
*/
private Integer isEveryoneDayWriteOnce;
/**
* 填写之后提示
*/
private String writeOncePromptText;
/**
* 新反馈通知邮件
*/
private String newWriteNotifyEmail;
/**
* 新反馈通知微信
*/
private String newWriteNotifyWx;
/**
* 记录微信用户个人信息
*/
private Integer isRecordWxUser;
/**
* 定时收集开始时间
*/
private Date timedCollectionBeginTime;
/**
* 定时收集结束时间
*/
private Date timedCollectionEndTime;
/**
* 定时未启动提示文字
*/
private String timedNotEnabledPromptText;
/**
* 定时停用会提示文字
*/
private String timedDeactivatePromptText;
/**
* 定时定量数量
*/
private Integer timedQuantitativeQuantity;
/**
* 定时定量完成提示
*/
private String timedEndPromptText;
/**
* 分享图片
*/
private String shareImg;
/**
* 分享标题
*/
private String shareTitle;
/**
* 分享描述
*/
private String shareDesc;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

111
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrUserProjectThemeEntity.java

@ -0,0 +1,111 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_user_project_theme")
public class PrUserProjectThemeEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 项目key
*/
private String projectKey;
/**
* 主题Id
*/
private String themeId;
/**
* 提交按钮文字
*/
private String submitBtnText;
/**
* logo图片
*/
private String logoImg;
/**
* logo位置
*/
private String logoPosition;
/**
* 背景颜色
*/
private String backgroundColor;
/**
* 背景图片
*/
private String backgroundImg;
/**
* 是否显示标题
*/
private Integer showTitle;
/**
* 是否显示描述语
*/
private Integer showDescribe;
/**
* 显示序号
*/
private Integer showNumber;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

81
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/PrVistRecordEntity.java

@ -0,0 +1,81 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 用户访问问卷记录表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("pr_vist_record")
public class PrVistRecordEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 姓名
*/
private String userId;
/**
* 工作端小程序:gov居民端小程序:resi运营端:oper其他other
*/
private String userType;
/**
* 项目key
*/
private String projectKey;
/**
* 状态
*/
private Integer deleted;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

111
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/epmettduck/WxMpUserEntity.java

@ -0,0 +1,111 @@
/**
* 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.dataaggre.entity.epmettduck;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 微信公众号用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("wx_mp_user")
public class WxMpUserEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 公众号AppId
*/
private String appid;
/**
* 昵称
*/
private String nickname;
/**
* 性别
*/
private Integer sex;
/**
* 头像
*/
private String headImgUrl;
/**
*
*/
private String unionId;
/**
*
*/
private String openId;
/**
* 国家
*/
private String country;
/**
*
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 是否关注
*/
private Integer isSubscribe;
/**
* 用户Id
*/
private String userId;
/**
* 更新时间
*/
private Date updateTime;
/**
* 创建时间
*/
private Date createTime;
}

78
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/AcUserAuthorizeService.java

@ -0,0 +1,78 @@
package com.epmet.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.AcUserAuthorizeDTO;
import com.epmet.dataaggre.entity.epmettduck.AcUserAuthorizeEntity;
import java.util.List;
import java.util.Map;
/**
* 第三方用户授权信息
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface AcUserAuthorizeService extends BaseService<AcUserAuthorizeEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<AcUserAuthorizeDTO>
* @author generator
* @date 2021-09-15
*/
PageData<AcUserAuthorizeDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<AcUserAuthorizeDTO>
* @author generator
* @date 2021-09-15
*/
List<AcUserAuthorizeDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return AcUserAuthorizeDTO
* @author generator
* @date 2021-09-15
*/
AcUserAuthorizeDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(AcUserAuthorizeDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(AcUserAuthorizeDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

78
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/AcUserService.java

@ -0,0 +1,78 @@
package com.epmet.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.AcUserDTO;
import com.epmet.dataaggre.entity.epmettduck.AcUserEntity;
import java.util.List;
import java.util.Map;
/**
* 用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface AcUserService extends BaseService<AcUserEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<AcUserDTO>
* @author generator
* @date 2021-09-15
*/
PageData<AcUserDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<AcUserDTO>
* @author generator
* @date 2021-09-15
*/
List<AcUserDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return AcUserDTO
* @author generator
* @date 2021-09-15
*/
AcUserDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(AcUserDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(AcUserDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

14
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectTemplateCategoryService.java

@ -0,0 +1,14 @@
package com.epmet.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateCategoryEntity;
/**
* 项目模板分类
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrProjectTemplateCategoryService {
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectTemplateItemService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrProjectTemplateItemDTO;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateItemEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrProjectTemplateItemService extends BaseService<PrProjectTemplateItemEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrProjectTemplateItemDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrProjectTemplateItemDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrProjectTemplateItemDTO>
* @author generator
* @date 2021-09-15
*/
List<PrProjectTemplateItemDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrProjectTemplateItemDTO
* @author generator
* @date 2021-09-15
*/
PrProjectTemplateItemDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrProjectTemplateItemDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrProjectTemplateItemDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectTemplateService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrProjectTemplateDTO;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrProjectTemplateService extends BaseService<PrProjectTemplateEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrProjectTemplateDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrProjectTemplateDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrProjectTemplateDTO>
* @author generator
* @date 2021-09-15
*/
List<PrProjectTemplateDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrProjectTemplateDTO
* @author generator
* @date 2021-09-15
*/
PrProjectTemplateDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrProjectTemplateDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrProjectTemplateDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrProjectThemeService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrProjectThemeDTO;
import com.epmet.dataaggre.entity.epmettduck.PrProjectThemeEntity;
import java.util.List;
import java.util.Map;
/**
* 项目主题外观模板
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrProjectThemeService extends BaseService<PrProjectThemeEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrProjectThemeDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrProjectThemeDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrProjectThemeDTO>
* @author generator
* @date 2021-09-15
*/
List<PrProjectThemeDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrProjectThemeDTO
* @author generator
* @date 2021-09-15
*/
PrProjectThemeDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrProjectThemeDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrProjectThemeDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrPublishRangeService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrPublishRangeDTO;
import com.epmet.dataaggre.entity.epmettduck.PrPublishRangeEntity;
import java.util.List;
import java.util.Map;
/**
* 项目发布范围表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrPublishRangeService extends BaseService<PrPublishRangeEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrPublishRangeDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrPublishRangeDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrPublishRangeDTO>
* @author generator
* @date 2021-09-15
*/
List<PrPublishRangeDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrPublishRangeDTO
* @author generator
* @date 2021-09-15
*/
PrPublishRangeDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrPublishRangeDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrPublishRangeDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrResultExtService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrResultExtDTO;
import com.epmet.dataaggre.entity.epmettduck.PrResultExtEntity;
import java.util.List;
import java.util.Map;
/**
* 问卷填写附属信息表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrResultExtService extends BaseService<PrResultExtEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrResultExtDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrResultExtDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrResultExtDTO>
* @author generator
* @date 2021-09-15
*/
List<PrResultExtDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrResultExtDTO
* @author generator
* @date 2021-09-15
*/
PrResultExtDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrResultExtDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrResultExtDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectItemService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectItemDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrUserProjectItemService extends BaseService<PrUserProjectItemEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectItemDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectItemDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectItemDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectItemDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectItemDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectItemDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectItemDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectItemDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectLogicService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectLogicDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectLogicEntity;
import java.util.List;
import java.util.Map;
/**
* 项目逻辑
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrUserProjectLogicService extends BaseService<PrUserProjectLogicEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectLogicDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectLogicDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectLogicDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectLogicDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectLogicDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectLogicDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectLogicDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectLogicDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectResultService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectResultDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectResultEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrUserProjectResultService extends BaseService<PrUserProjectResultEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectResultDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectResultDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectResultDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectResultDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectResultDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectResultDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectResultDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectResultDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

106
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectService.java

@ -0,0 +1,106 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectDTO;
import com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrUserProjectService extends BaseService<PrUserProjectEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
/**
* 问卷概要
*
* @param projectKey
* @return com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO
* @author yinzuomei
* @date 2021/9/16 2:54 下午
*/
ProjectProfileResultDTO queryProjectProfile(String projectKey);
}

78
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectSettingService.java

@ -0,0 +1,78 @@
package com.epmet.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectSettingDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectSettingEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrUserProjectSettingService extends BaseService<PrUserProjectSettingEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectSettingDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectSettingDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectSettingDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectSettingDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectSettingDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectSettingDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectSettingDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectSettingDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrUserProjectThemeService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectThemeDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectThemeEntity;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrUserProjectThemeService extends BaseService<PrUserProjectThemeEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrUserProjectThemeDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrUserProjectThemeDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrUserProjectThemeDTO>
* @author generator
* @date 2021-09-15
*/
List<PrUserProjectThemeDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrUserProjectThemeDTO
* @author generator
* @date 2021-09-15
*/
PrUserProjectThemeDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrUserProjectThemeDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrUserProjectThemeDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/PrVistRecordService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.PrVistRecordDTO;
import com.epmet.dataaggre.entity.epmettduck.PrVistRecordEntity;
import java.util.List;
import java.util.Map;
/**
* 用户访问问卷记录表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface PrVistRecordService extends BaseService<PrVistRecordEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PrVistRecordDTO>
* @author generator
* @date 2021-09-15
*/
PageData<PrVistRecordDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PrVistRecordDTO>
* @author generator
* @date 2021-09-15
*/
List<PrVistRecordDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PrVistRecordDTO
* @author generator
* @date 2021-09-15
*/
PrVistRecordDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(PrVistRecordDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(PrVistRecordDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

95
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/WxMpUserService.java

@ -0,0 +1,95 @@
/**
* 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.dataaggre.service.epmettduck;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dataaggre.dto.epmettduck.WxMpUserDTO;
import com.epmet.dataaggre.entity.epmettduck.WxMpUserEntity;
import java.util.List;
import java.util.Map;
/**
* 微信公众号用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
public interface WxMpUserService extends BaseService<WxMpUserEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<WxMpUserDTO>
* @author generator
* @date 2021-09-15
*/
PageData<WxMpUserDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<WxMpUserDTO>
* @author generator
* @date 2021-09-15
*/
List<WxMpUserDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return WxMpUserDTO
* @author generator
* @date 2021-09-15
*/
WxMpUserDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void save(WxMpUserDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-09-15
*/
void update(WxMpUserDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-09-15
*/
void delete(String[] ids);
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/AcUserAuthorizeServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.AcUserAuthorizeDao;
import com.epmet.dataaggre.dto.epmettduck.AcUserAuthorizeDTO;
import com.epmet.dataaggre.entity.epmettduck.AcUserAuthorizeEntity;
import com.epmet.dataaggre.service.epmettduck.AcUserAuthorizeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 第三方用户授权信息
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class AcUserAuthorizeServiceImpl extends BaseServiceImpl<AcUserAuthorizeDao, AcUserAuthorizeEntity> implements AcUserAuthorizeService {
@Override
public PageData<AcUserAuthorizeDTO> page(Map<String, Object> params) {
IPage<AcUserAuthorizeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, AcUserAuthorizeDTO.class);
}
@Override
public List<AcUserAuthorizeDTO> list(Map<String, Object> params) {
List<AcUserAuthorizeEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, AcUserAuthorizeDTO.class);
}
private QueryWrapper<AcUserAuthorizeEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<AcUserAuthorizeEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public AcUserAuthorizeDTO get(String id) {
AcUserAuthorizeEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, AcUserAuthorizeDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(AcUserAuthorizeDTO dto) {
AcUserAuthorizeEntity entity = ConvertUtils.sourceToTarget(dto, AcUserAuthorizeEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(AcUserAuthorizeDTO dto) {
AcUserAuthorizeEntity entity = ConvertUtils.sourceToTarget(dto, AcUserAuthorizeEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/AcUserServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.AcUserDao;
import com.epmet.dataaggre.dto.epmettduck.AcUserDTO;
import com.epmet.dataaggre.entity.epmettduck.AcUserEntity;
import com.epmet.dataaggre.service.epmettduck.AcUserService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class AcUserServiceImpl extends BaseServiceImpl<AcUserDao, AcUserEntity> implements AcUserService {
@Override
public PageData<AcUserDTO> page(Map<String, Object> params) {
IPage<AcUserEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, AcUserDTO.class);
}
@Override
public List<AcUserDTO> list(Map<String, Object> params) {
List<AcUserEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, AcUserDTO.class);
}
private QueryWrapper<AcUserEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<AcUserEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public AcUserDTO get(String id) {
AcUserEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, AcUserDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(AcUserDTO dto) {
AcUserEntity entity = ConvertUtils.sourceToTarget(dto, AcUserEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(AcUserDTO dto) {
AcUserEntity entity = ConvertUtils.sourceToTarget(dto, AcUserEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

32
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectTemplateCategoryServiceImpl.java

@ -0,0 +1,32 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.epmet.dataaggre.service.epmettduck.PrProjectTemplateCategoryService;
import org.springframework.stereotype.Service;
/**
* 项目模板分类
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrProjectTemplateCategoryServiceImpl implements PrProjectTemplateCategoryService {
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectTemplateItemServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrProjectTemplateItemDao;
import com.epmet.dataaggre.dto.epmettduck.PrProjectTemplateItemDTO;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateItemEntity;
import com.epmet.dataaggre.service.epmettduck.PrProjectTemplateItemService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrProjectTemplateItemServiceImpl extends BaseServiceImpl<PrProjectTemplateItemDao, PrProjectTemplateItemEntity> implements PrProjectTemplateItemService {
@Override
public PageData<PrProjectTemplateItemDTO> page(Map<String, Object> params) {
IPage<PrProjectTemplateItemEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrProjectTemplateItemDTO.class);
}
@Override
public List<PrProjectTemplateItemDTO> list(Map<String, Object> params) {
List<PrProjectTemplateItemEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrProjectTemplateItemDTO.class);
}
private QueryWrapper<PrProjectTemplateItemEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrProjectTemplateItemEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrProjectTemplateItemDTO get(String id) {
PrProjectTemplateItemEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrProjectTemplateItemDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrProjectTemplateItemDTO dto) {
PrProjectTemplateItemEntity entity = ConvertUtils.sourceToTarget(dto, PrProjectTemplateItemEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrProjectTemplateItemDTO dto) {
PrProjectTemplateItemEntity entity = ConvertUtils.sourceToTarget(dto, PrProjectTemplateItemEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectTemplateServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrProjectTemplateDao;
import com.epmet.dataaggre.dto.epmettduck.PrProjectTemplateDTO;
import com.epmet.dataaggre.entity.epmettduck.PrProjectTemplateEntity;
import com.epmet.dataaggre.service.epmettduck.PrProjectTemplateService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrProjectTemplateServiceImpl extends BaseServiceImpl<PrProjectTemplateDao, PrProjectTemplateEntity> implements PrProjectTemplateService {
@Override
public PageData<PrProjectTemplateDTO> page(Map<String, Object> params) {
IPage<PrProjectTemplateEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrProjectTemplateDTO.class);
}
@Override
public List<PrProjectTemplateDTO> list(Map<String, Object> params) {
List<PrProjectTemplateEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrProjectTemplateDTO.class);
}
private QueryWrapper<PrProjectTemplateEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrProjectTemplateEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrProjectTemplateDTO get(String id) {
PrProjectTemplateEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrProjectTemplateDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrProjectTemplateDTO dto) {
PrProjectTemplateEntity entity = ConvertUtils.sourceToTarget(dto, PrProjectTemplateEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrProjectTemplateDTO dto) {
PrProjectTemplateEntity entity = ConvertUtils.sourceToTarget(dto, PrProjectTemplateEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrProjectThemeServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrProjectThemeDao;
import com.epmet.dataaggre.dto.epmettduck.PrProjectThemeDTO;
import com.epmet.dataaggre.entity.epmettduck.PrProjectThemeEntity;
import com.epmet.dataaggre.service.epmettduck.PrProjectThemeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目主题外观模板
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrProjectThemeServiceImpl extends BaseServiceImpl<PrProjectThemeDao, PrProjectThemeEntity> implements PrProjectThemeService {
@Override
public PageData<PrProjectThemeDTO> page(Map<String, Object> params) {
IPage<PrProjectThemeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrProjectThemeDTO.class);
}
@Override
public List<PrProjectThemeDTO> list(Map<String, Object> params) {
List<PrProjectThemeEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrProjectThemeDTO.class);
}
private QueryWrapper<PrProjectThemeEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrProjectThemeEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrProjectThemeDTO get(String id) {
PrProjectThemeEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrProjectThemeDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrProjectThemeDTO dto) {
PrProjectThemeEntity entity = ConvertUtils.sourceToTarget(dto, PrProjectThemeEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrProjectThemeDTO dto) {
PrProjectThemeEntity entity = ConvertUtils.sourceToTarget(dto, PrProjectThemeEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrPublishRangeServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrPublishRangeDao;
import com.epmet.dataaggre.dto.epmettduck.PrPublishRangeDTO;
import com.epmet.dataaggre.entity.epmettduck.PrPublishRangeEntity;
import com.epmet.dataaggre.service.epmettduck.PrPublishRangeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目发布范围表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrPublishRangeServiceImpl extends BaseServiceImpl<PrPublishRangeDao, PrPublishRangeEntity> implements PrPublishRangeService {
@Override
public PageData<PrPublishRangeDTO> page(Map<String, Object> params) {
IPage<PrPublishRangeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrPublishRangeDTO.class);
}
@Override
public List<PrPublishRangeDTO> list(Map<String, Object> params) {
List<PrPublishRangeEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrPublishRangeDTO.class);
}
private QueryWrapper<PrPublishRangeEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrPublishRangeEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrPublishRangeDTO get(String id) {
PrPublishRangeEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrPublishRangeDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrPublishRangeDTO dto) {
PrPublishRangeEntity entity = ConvertUtils.sourceToTarget(dto, PrPublishRangeEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrPublishRangeDTO dto) {
PrPublishRangeEntity entity = ConvertUtils.sourceToTarget(dto, PrPublishRangeEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrResultExtServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrResultExtDao;
import com.epmet.dataaggre.dto.epmettduck.PrResultExtDTO;
import com.epmet.dataaggre.entity.epmettduck.PrResultExtEntity;
import com.epmet.dataaggre.service.epmettduck.PrResultExtService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 问卷填写附属信息表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrResultExtServiceImpl extends BaseServiceImpl<PrResultExtDao, PrResultExtEntity> implements PrResultExtService {
@Override
public PageData<PrResultExtDTO> page(Map<String, Object> params) {
IPage<PrResultExtEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrResultExtDTO.class);
}
@Override
public List<PrResultExtDTO> list(Map<String, Object> params) {
List<PrResultExtEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrResultExtDTO.class);
}
private QueryWrapper<PrResultExtEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrResultExtEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrResultExtDTO get(String id) {
PrResultExtEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrResultExtDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrResultExtDTO dto) {
PrResultExtEntity entity = ConvertUtils.sourceToTarget(dto, PrResultExtEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrResultExtDTO dto) {
PrResultExtEntity entity = ConvertUtils.sourceToTarget(dto, PrResultExtEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectItemServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectItemDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectItemDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectItemEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectItemService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrUserProjectItemServiceImpl extends BaseServiceImpl<PrUserProjectItemDao, PrUserProjectItemEntity> implements PrUserProjectItemService {
@Override
public PageData<PrUserProjectItemDTO> page(Map<String, Object> params) {
IPage<PrUserProjectItemEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrUserProjectItemDTO.class);
}
@Override
public List<PrUserProjectItemDTO> list(Map<String, Object> params) {
List<PrUserProjectItemEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectItemDTO.class);
}
private QueryWrapper<PrUserProjectItemEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectItemEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrUserProjectItemDTO get(String id) {
PrUserProjectItemEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectItemDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectItemDTO dto) {
PrUserProjectItemEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectItemEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectItemDTO dto) {
PrUserProjectItemEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectItemEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectLogicServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectLogicDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectLogicDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectLogicEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectLogicService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目逻辑
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrUserProjectLogicServiceImpl extends BaseServiceImpl<PrUserProjectLogicDao, PrUserProjectLogicEntity> implements PrUserProjectLogicService {
@Override
public PageData<PrUserProjectLogicDTO> page(Map<String, Object> params) {
IPage<PrUserProjectLogicEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrUserProjectLogicDTO.class);
}
@Override
public List<PrUserProjectLogicDTO> list(Map<String, Object> params) {
List<PrUserProjectLogicEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectLogicDTO.class);
}
private QueryWrapper<PrUserProjectLogicEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectLogicEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrUserProjectLogicDTO get(String id) {
PrUserProjectLogicEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectLogicDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectLogicDTO dto) {
PrUserProjectLogicEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectLogicEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectLogicDTO dto) {
PrUserProjectLogicEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectLogicEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectResultServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectResultDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectResultDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectResultEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectResultService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrUserProjectResultServiceImpl extends BaseServiceImpl<PrUserProjectResultDao, PrUserProjectResultEntity> implements PrUserProjectResultService {
@Override
public PageData<PrUserProjectResultDTO> page(Map<String, Object> params) {
IPage<PrUserProjectResultEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrUserProjectResultDTO.class);
}
@Override
public List<PrUserProjectResultDTO> list(Map<String, Object> params) {
List<PrUserProjectResultEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectResultDTO.class);
}
private QueryWrapper<PrUserProjectResultEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectResultEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrUserProjectResultDTO get(String id) {
PrUserProjectResultEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectResultDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectResultDTO dto) {
PrUserProjectResultEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectResultEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectResultDTO dto) {
PrUserProjectResultEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectResultEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

113
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectServiceImpl.java

@ -0,0 +1,113 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectDTO;
import com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrUserProjectServiceImpl extends BaseServiceImpl<PrUserProjectDao, PrUserProjectEntity> implements PrUserProjectService {
@Override
public PageData<PrUserProjectDTO> page(Map<String, Object> params) {
IPage<PrUserProjectEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrUserProjectDTO.class);
}
@Override
public List<PrUserProjectDTO> list(Map<String, Object> params) {
List<PrUserProjectEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectDTO.class);
}
private QueryWrapper<PrUserProjectEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrUserProjectDTO get(String id) {
PrUserProjectEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectDTO dto) {
PrUserProjectEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectDTO dto) {
PrUserProjectEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
/**
* 问卷概要
*
* @param projectKey
* @return com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO
* @author yinzuomei
* @date 2021/9/16 2:54 下午
*/
@Override
public ProjectProfileResultDTO queryProjectProfile(String projectKey) {
return baseDao.queryProjectProfile(projectKey);
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectSettingServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectSettingDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectSettingDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectSettingEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectSettingService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrUserProjectSettingServiceImpl extends BaseServiceImpl<PrUserProjectSettingDao, PrUserProjectSettingEntity> implements PrUserProjectSettingService {
@Override
public PageData<PrUserProjectSettingDTO> page(Map<String, Object> params) {
IPage<PrUserProjectSettingEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrUserProjectSettingDTO.class);
}
@Override
public List<PrUserProjectSettingDTO> list(Map<String, Object> params) {
List<PrUserProjectSettingEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectSettingDTO.class);
}
private QueryWrapper<PrUserProjectSettingEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectSettingEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrUserProjectSettingDTO get(String id) {
PrUserProjectSettingEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectSettingDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectSettingDTO dto) {
PrUserProjectSettingEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectSettingEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectSettingDTO dto) {
PrUserProjectSettingEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectSettingEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectThemeServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrUserProjectThemeDao;
import com.epmet.dataaggre.dto.epmettduck.PrUserProjectThemeDTO;
import com.epmet.dataaggre.entity.epmettduck.PrUserProjectThemeEntity;
import com.epmet.dataaggre.service.epmettduck.PrUserProjectThemeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 项目表单项
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrUserProjectThemeServiceImpl extends BaseServiceImpl<PrUserProjectThemeDao, PrUserProjectThemeEntity> implements PrUserProjectThemeService {
@Override
public PageData<PrUserProjectThemeDTO> page(Map<String, Object> params) {
IPage<PrUserProjectThemeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrUserProjectThemeDTO.class);
}
@Override
public List<PrUserProjectThemeDTO> list(Map<String, Object> params) {
List<PrUserProjectThemeEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrUserProjectThemeDTO.class);
}
private QueryWrapper<PrUserProjectThemeEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrUserProjectThemeEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrUserProjectThemeDTO get(String id) {
PrUserProjectThemeEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrUserProjectThemeDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrUserProjectThemeDTO dto) {
PrUserProjectThemeEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectThemeEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrUserProjectThemeDTO dto) {
PrUserProjectThemeEntity entity = ConvertUtils.sourceToTarget(dto, PrUserProjectThemeEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrVistRecordServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.PrVistRecordDao;
import com.epmet.dataaggre.dto.epmettduck.PrVistRecordDTO;
import com.epmet.dataaggre.entity.epmettduck.PrVistRecordEntity;
import com.epmet.dataaggre.service.epmettduck.PrVistRecordService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 用户访问问卷记录表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class PrVistRecordServiceImpl extends BaseServiceImpl<PrVistRecordDao, PrVistRecordEntity> implements PrVistRecordService {
@Override
public PageData<PrVistRecordDTO> page(Map<String, Object> params) {
IPage<PrVistRecordEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PrVistRecordDTO.class);
}
@Override
public List<PrVistRecordDTO> list(Map<String, Object> params) {
List<PrVistRecordEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PrVistRecordDTO.class);
}
private QueryWrapper<PrVistRecordEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PrVistRecordEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PrVistRecordDTO get(String id) {
PrVistRecordEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PrVistRecordDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PrVistRecordDTO dto) {
PrVistRecordEntity entity = ConvertUtils.sourceToTarget(dto, PrVistRecordEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PrVistRecordDTO dto) {
PrVistRecordEntity entity = ConvertUtils.sourceToTarget(dto, PrVistRecordEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/WxMpUserServiceImpl.java

@ -0,0 +1,100 @@
/**
* 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.dataaggre.service.epmettduck.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dataaggre.dao.epmettduck.WxMpUserDao;
import com.epmet.dataaggre.dto.epmettduck.WxMpUserDTO;
import com.epmet.dataaggre.entity.epmettduck.WxMpUserEntity;
import com.epmet.dataaggre.service.epmettduck.WxMpUserService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 微信公众号用户
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-09-15
*/
@Service
public class WxMpUserServiceImpl extends BaseServiceImpl<WxMpUserDao, WxMpUserEntity> implements WxMpUserService {
@Override
public PageData<WxMpUserDTO> page(Map<String, Object> params) {
IPage<WxMpUserEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, WxMpUserDTO.class);
}
@Override
public List<WxMpUserDTO> list(Map<String, Object> params) {
List<WxMpUserEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, WxMpUserDTO.class);
}
private QueryWrapper<WxMpUserEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<WxMpUserEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public WxMpUserDTO get(String id) {
WxMpUserEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, WxMpUserDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(WxMpUserDTO dto) {
WxMpUserEntity entity = ConvertUtils.sourceToTarget(dto, WxMpUserEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(WxMpUserDTO dto) {
WxMpUserEntity entity = ConvertUtils.sourceToTarget(dto, WxMpUserEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

5
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml

@ -149,6 +149,11 @@ dynamic:
url: @datasource.druid.epmetmessage.url@
username: @datasource.druid.epmetmessage.username@
password: @datasource.druid.epmetmessage.password@
epmettduck:
driver-class-name: com.mysql.cj.jdbc.Driver
url: @datasource.druid.epmettduck.url@
username: @datasource.druid.epmettduck.username@
password: @datasource.druid.epmettduck.password@
feign:
hystrix:
enabled: true

7
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/AcUserAuthorizeDao.xml

@ -0,0 +1,7 @@
<?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.epmet.dataaggre.dao.epmettduck.AcUserAuthorizeDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/AcUserDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.AcUserDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectTemplateCategoryDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrProjectTemplateCategoryDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectTemplateDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrProjectTemplateDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectTemplateItemDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrProjectTemplateItemDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrProjectThemeDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrProjectThemeDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrPublishRangeDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrPublishRangeDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrResultExtDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrResultExtDao">
</mapper>

18
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectDao.xml

@ -0,0 +1,18 @@
<?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.epmet.dataaggre.dao.epmettduck.PrUserProjectDao">
<!-- 问卷概要 -->
<select id="queryProjectProfile" parameterType="java.lang.String" resultType="com.epmet.dataaggre.dto.epmettduck.result.ProjectProfileResultDTO">
SELECT
m.`key` AS projectKey,
m.create_time AS createTime,
m.`status`,
( SELECT count( re.id ) FROM pr_user_project_result re WHERE re.project_key = #{projectKey} ) AS collectionTotal
FROM
pr_user_project m
WHERE
m.is_deleted = '0'
AND m.`key` = #{projectKey}
</select>
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectItemDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrUserProjectItemDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectLogicDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrUserProjectLogicDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectResultDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrUserProjectResultDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectSettingDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrUserProjectSettingDao">
</mapper>

6
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectThemeDao.xml

@ -0,0 +1,6 @@
<?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.epmet.dataaggre.dao.epmettduck.PrUserProjectThemeDao">
</mapper>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save