From 89d13499ee41771ca492bce075472f34ed7df7b5 Mon Sep 17 00:00:00 2001 From: qushutong <1976590620@qq.com> Date: Mon, 2 Sep 2019 18:35:08 +0800 Subject: [PATCH 01/23] gateway --- esua-epdc/epdc-gateway/pom.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml index af24ad60b..ec6fe04a4 100644 --- a/esua-epdc/epdc-gateway/pom.xml +++ b/esua-epdc/epdc-gateway/pom.xml @@ -79,10 +79,10 @@ elink@888 - lb://epdc-auth-server - - lb://epdc-admin-server - + + http://127.0.0.1:9091 + + http://127.0.0.1:9092 lb://epdc-activiti-server lb://epdc-api-server lb://epdc-app-server @@ -105,7 +105,7 @@ lb://epdc-demo-server - true + false 47.104.224.45:8848 http://localhost:9411 From 564ccfe1ae2e54efe457463e0c9cdda4fcce0cc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Mon, 2 Sep 2019 19:44:29 +0800 Subject: [PATCH 02/23] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-dev.yml | 2 +- .../mybatis/entity/BaseEpdcEntity.java | 6 +- .../epdc/commons/tools/constant/Constant.java | 5 + esua-epdc/epdc-gateway/pom.xml | 12 +- .../epdc-user/epdc-user-client/pom.xml | 15 ++- .../com/elink/esua/epdc/dto/UserTagDTO.java | 54 +++++++++ .../epdc-user/epdc-user-server/pom.xml | 14 +-- .../epdc/controller/UserTagController.java | 102 ++++++++++++++++ .../com/elink/esua/epdc/dao/UserTagDao.java | 33 +++++ .../elink/esua/epdc/entity/UserTagEntity.java | 53 ++++++++ .../elink/esua/epdc/excel/UserTagExcel.java | 52 ++++++++ .../elink/esua/epdc/redis/UserTagRedis.java | 47 ++++++++ .../esua/epdc/service/UserTagService.java | 47 ++++++++ .../epdc/service/impl/UserTagServiceImpl.java | 113 ++++++++++++++++++ .../src/main/resources/mapper/UserTagDao.xml | 19 +++ 15 files changed, 555 insertions(+), 19 deletions(-) create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserTagDTO.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserTagDao.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserTagEntity.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserTagExcel.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserTagRedis.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserTagService.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserTagDao.xml diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml index 67cd4ed55..cd056059e 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml @@ -10,7 +10,7 @@ spring: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://47.104.224.45:3308/esua_epdc_admin?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai username: epdc - password: elink888 + password: elink833066 #Oracle # driver-class-name: oracle.jdbc.OracleDriver # url: jdbc:oracle:thin:@localhost:1521:xe diff --git a/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/entity/BaseEpdcEntity.java b/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/entity/BaseEpdcEntity.java index 3d0fac658..285bc79c1 100644 --- a/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/entity/BaseEpdcEntity.java +++ b/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/entity/BaseEpdcEntity.java @@ -8,10 +8,7 @@ package com.elink.esua.epdc.commons.mybatis.entity; -import com.baomidou.mybatisplus.annotation.FieldFill; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; @@ -68,6 +65,7 @@ public abstract class BaseEpdcEntity implements Serializable { * 是否已删除(0-未删除,1-已删除) */ @TableField(fill = FieldFill.INSERT) + @TableLogic private String delFlag; } diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/Constant.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/Constant.java index 715d723fe..ca47aae1a 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/Constant.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/Constant.java @@ -60,6 +60,11 @@ public interface Constant { */ String CREATE_DATE = "create_date"; + /** + * 创建时间字段名 + */ + String CREATED_TIME = "created_time"; + /** * 数据权限过滤 */ diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml index 53b172ddd..15515ea02 100644 --- a/esua-epdc/epdc-gateway/pom.xml +++ b/esua-epdc/epdc-gateway/pom.xml @@ -79,10 +79,10 @@ elink@888 - lb://epdc-auth-server - - lb://epdc-admin-server - + + http://127.0.0.1:9091 + + http://127.0.0.1:9092 lb://epdc-activiti-server lb://epdc-api-server lb://epdc-app-server @@ -101,8 +101,8 @@ lb://epdc-services-server - lb://epdc-user-server - + + http://127.0.0.1:9068 lb://epdc-demo-server true diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/pom.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-client/pom.xml index ead3d8880..7dafca275 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/pom.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/pom.xml @@ -7,9 +7,22 @@ com.esua.epdc 1.0.0 + 4.0.0 epdc-user-client jar - \ No newline at end of file + + + com.esua.epdc + epdc-commons-tools + 1.0.0 + + + + + ${project.artifactId} + + + diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserTagDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserTagDTO.java new file mode 100755 index 000000000..351b1856e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserTagDTO.java @@ -0,0 +1,54 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto; + + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +public class UserTagDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private String id; + + private String tagName; + + private String tagDesc; + + private Integer revision; + + private String createdBy; + + private Date createdTime; + + private String updatedBy; + + private Date updatedTime; + + private String delFlag; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml index 27cc42840..bc8ceb206 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml @@ -86,10 +86,10 @@ elink@888 - + epdc - elink888 + elink833066 false 47.104.224.45:8848 @@ -109,10 +109,10 @@ elink@888 - + epdc - elink888 + elink833066 false 47.104.224.45:8848 @@ -132,10 +132,10 @@ elink@888 - + epdc - elink888 + elink833066 false 47.104.224.45:8848 @@ -143,4 +143,4 @@ - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java new file mode 100755 index 000000000..0548fdfcc --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java @@ -0,0 +1,102 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.controller; + +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.AssertUtils; +import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; +import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; +import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.dto.UserTagDTO; +import com.elink.esua.epdc.excel.UserTagExcel; +import com.elink.esua.epdc.service.UserTagService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@RestController +@RequestMapping("/usertag") +public class UserTagController { + @Autowired + private UserTagService userTagService; + + @GetMapping("page") + public Result> page(@RequestParam Map params){ + PageData page = userTagService.page(params); + + return new Result>().ok(page); + } + + @GetMapping("{id}") + public Result get(@PathVariable("id") String id){ + UserTagDTO data = userTagService.get(id); + + return new Result().ok(data); + } + + @PostMapping + public Result save(@RequestBody UserTagDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + userTagService.save(dto); + + return new Result(); + } + + @PutMapping + public Result update(@RequestBody UserTagDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + userTagService.update(dto); + + return new Result(); + } + + @DeleteMapping + public Result delete(@RequestBody String[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + + userTagService.delete(ids); + + return new Result(); + } + + @GetMapping("export") + public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { + List list = userTagService.list(params); + + ExcelUtils.exportExcelToTarget(response, null, list, UserTagExcel.class); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserTagDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserTagDao.java new file mode 100755 index 000000000..cccd1945c --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserTagDao.java @@ -0,0 +1,33 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.entity.UserTagEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Mapper +public interface UserTagDao extends BaseDao { + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserTagEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserTagEntity.java new file mode 100755 index 000000000..4c2e99203 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserTagEntity.java @@ -0,0 +1,53 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; + +import com.elink.esua.epdc.commons.mybatis.entity.BaseEntity; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_user_tag") +public class UserTagEntity extends BaseEpdcEntity { + private static final long serialVersionUID = 1L; + + /** + * 标签名 + */ + private String tagName; + /** + * 标签描述 + */ + private String tagDesc; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserTagExcel.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserTagExcel.java new file mode 100755 index 000000000..22abfc7e5 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserTagExcel.java @@ -0,0 +1,52 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.excel; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import lombok.Data; + +import java.util.Date; + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +public class UserTagExcel { + @Excel(name = "主键") + private String id; + @Excel(name = "标签名") + private String tagName; + @Excel(name = "标签描述") + private String tagDesc; + @Excel(name = "乐观锁") + private Integer revision; + @Excel(name = "创建人") + private String createdBy; + @Excel(name = "创建时间") + private Date createdTime; + @Excel(name = "更新人") + private String updatedBy; + @Excel(name = "更新时间") + private Date updatedTime; + @Excel(name = "删除标记") + private String delFlag; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserTagRedis.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserTagRedis.java new file mode 100755 index 000000000..df13f0b53 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserTagRedis.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.redis; + +import com.elink.esua.epdc.commons.tools.redis.RedisUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Component +public class UserTagRedis { + @Autowired + private RedisUtils redisUtils; + + public void delete(Object[] ids) { + + } + + public void set(){ + + } + + public String get(String id){ + return null; + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserTagService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserTagService.java new file mode 100755 index 000000000..3d76823e2 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserTagService.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.dto.UserTagDTO; +import com.elink.esua.epdc.entity.UserTagEntity; + +import java.util.List; +import java.util.Map; + +/** + * 用户标签表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +public interface UserTagService extends BaseService { + + PageData page(Map params); + + List list(Map params); + + UserTagDTO get(String id); + + void save(UserTagDTO dto); + + void update(UserTagDTO dto); + + void delete(String[] ids); +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java new file mode 100755 index 000000000..ce40103b3 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java @@ -0,0 +1,113 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.exception.RenException; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.dao.UserTagDao; +import com.elink.esua.epdc.dto.UserTagDTO; +import com.elink.esua.epdc.entity.UserTagEntity; +import com.elink.esua.epdc.redis.UserTagRedis; +import com.elink.esua.epdc.service.UserTagService; +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 Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Service +public class UserTagServiceImpl extends BaseServiceImpl implements UserTagService { + @Autowired + private UserTagRedis userTagRedis; + + @Override + public PageData page(Map params) { + IPage page = baseDao.selectPage( + getPage(params, Constant.CREATED_TIME, false), + getWrapper(params) + ); + + return getPageData(page, UserTagDTO.class); + } + + @Override + public List list(Map params) { + List entityList = baseDao.selectList(getWrapper(params)); + + return ConvertUtils.sourceToTarget(entityList, UserTagDTO.class); + } + + private QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StringUtils.isNotBlank(id), "id", id); + //wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); + + return wrapper; + } + + @Override + public UserTagDTO get(String id) { + UserTagEntity entity = baseDao.selectById(id); + + return ConvertUtils.sourceToTarget(entity, UserTagDTO.class); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void save(UserTagDTO dto) { + UserTagEntity entity = ConvertUtils.sourceToTarget(dto, UserTagEntity.class); + + insert(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(UserTagDTO dto) { + UserTagEntity entity = ConvertUtils.sourceToTarget(dto, UserTagEntity.class); + + updateById(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(String[] ids) { + //逻辑删除 + //logicDelete(ids, UserTagEntity.class); + + //物理删除 + baseDao.deleteBatchIds(Arrays.asList(ids)); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserTagDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserTagDao.xml new file mode 100755 index 000000000..22ebfc9b6 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserTagDao.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 21c8d40bf52f599d1390a752c07486e682069b14 Mon Sep 17 00:00:00 2001 From: qushutong <1976590620@qq.com> Date: Mon, 2 Sep 2019 20:05:36 +0800 Subject: [PATCH 03/23] gateway --- .../epdc-admin-server/src/main/resources/application-dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml index 67cd4ed55..cd056059e 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-dev.yml @@ -10,7 +10,7 @@ spring: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://47.104.224.45:3308/esua_epdc_admin?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai username: epdc - password: elink888 + password: elink833066 #Oracle # driver-class-name: oracle.jdbc.OracleDriver # url: jdbc:oracle:thin:@localhost:1521:xe From 72db428b57bcf1dc7c2293c01de6a2712740eeaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Tue, 3 Sep 2019 09:49:29 +0800 Subject: [PATCH 04/23] =?UTF-8?q?=E5=85=9A=E5=91=98=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elink/esua/epdc/dto/PartyMembersDTO.java | 79 +++++++++++ .../controller/PartyMembersController.java | 102 ++++++++++++++ .../elink/esua/epdc/dao/PartyMembersDao.java | 33 +++++ .../esua/epdc/entity/PartyMembersEntity.java | 131 ++++++++++++++++++ .../esua/epdc/excel/PartyMembersExcel.java | 78 +++++++++++ .../esua/epdc/redis/PartyMembersRedis.java | 47 +++++++ .../epdc/service/PartyMembersService.java | 47 +++++++ .../service/impl/PartyMembersServiceImpl.java | 113 +++++++++++++++ .../main/resources/mapper/PartyMembersDao.xml | 32 +++++ 9 files changed, 662 insertions(+) create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyMembersExcel.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyMembersRedis.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java new file mode 100755 index 000000000..01b6b591d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java @@ -0,0 +1,79 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +public class PartyMembersDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private String id; + + private String realName; + + private String mobile; + + private String identityNo; + + private String post; + + private String postId; + + private String cadreFlag; + + private String registFlag; + + private Date registTime; + + private String streetName; + + private String streetId; + + private String communityName; + + private String communityId; + + private String gridName; + + private String gridId; + + private String deptId; + + private Integer revision; + + private String createdBy; + + private Date createdTime; + + private String updatedBy; + + private Date updatedTime; + + private String delFlag; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java new file mode 100755 index 000000000..d0703110e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java @@ -0,0 +1,102 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.controller; + +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.AssertUtils; +import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; +import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; +import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.dto.PartyMembersDTO; +import com.elink.esua.epdc.excel.PartyMembersExcel; +import com.elink.esua.epdc.service.PartyMembersService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@RestController +@RequestMapping("/partymembers") +public class PartyMembersController { + @Autowired + private PartyMembersService partyMembersService; + + @GetMapping("page") + public Result> page(@RequestParam Map params){ + PageData page = partyMembersService.page(params); + + return new Result>().ok(page); + } + + @GetMapping("{id}") + public Result get(@PathVariable("id") String id){ + PartyMembersDTO data = partyMembersService.get(id); + + return new Result().ok(data); + } + + @PostMapping + public Result save(@RequestBody PartyMembersDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + partyMembersService.save(dto); + + return new Result(); + } + + @PutMapping + public Result update(@RequestBody PartyMembersDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + partyMembersService.update(dto); + + return new Result(); + } + + @DeleteMapping + public Result delete(@RequestBody String[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + + partyMembersService.delete(ids); + + return new Result(); + } + + @GetMapping("export") + public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { + List list = partyMembersService.list(params); + + ExcelUtils.exportExcelToTarget(response, null, list, PartyMembersExcel.class); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java new file mode 100755 index 000000000..3ba707d83 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java @@ -0,0 +1,33 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.entity.PartyMembersEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Mapper +public interface PartyMembersDao extends BaseDao { + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java new file mode 100755 index 000000000..e82b4e679 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java @@ -0,0 +1,131 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; + +import com.elink.esua.epdc.commons.mybatis.entity.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_party_members") +public class PartyMembersEntity extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + /** + * 姓名 + */ + private String realName; + /** + * 手机号 + */ + private String mobile; + /** + * 身份证号 + */ + private String identityNo; + /** + * 职务 + */ + private String post; + /** + * 职务ID(字典表) + */ + private String postId; + /** + * 干部下沉标识(0-否,1-是) + */ + private String cadreFlag; + /** + * 注册状态(0-否,1-是) + */ + private String registFlag; + /** + * 注册时间 + */ + private Date registTime; + /** + * 街道名称 + */ + private String streetName; + /** + * 街道ID + */ + private String streetId; + /** + * 社区名称 + */ + private String communityName; + /** + * 社区ID + */ + private String communityId; + /** + * 网格名称 + */ + private String gridName; + /** + * 网格ID + */ + private String gridId; + /** + * 部门ID + */ + private String deptId; + /** + * 乐观锁 + */ + private Integer revision; + /** + * 创建人 + */ + private String createdBy; + /** + * 创建时间 + */ + private Date createdTime; + /** + * 更新人 + */ + private String updatedBy; + /** + * 更新时间 + */ + private Date updatedTime; + /** + * 删除标记 + */ + private String delFlag; +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyMembersExcel.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyMembersExcel.java new file mode 100755 index 000000000..8b64f43ed --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyMembersExcel.java @@ -0,0 +1,78 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.excel; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import lombok.Data; + +import java.util.Date; + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +public class PartyMembersExcel { + @Excel(name = "主键") + private String id; + @Excel(name = "姓名") + private String realName; + @Excel(name = "手机号") + private String mobile; + @Excel(name = "身份证号") + private String identityNo; + @Excel(name = "职务") + private String post; + @Excel(name = "职务ID(字典表)") + private String postId; + @Excel(name = "干部下沉标识(0-否,1-是)") + private String cadreFlag; + @Excel(name = "注册状态(0-否,1-是)") + private String registFlag; + @Excel(name = "注册时间") + private Date registTime; + @Excel(name = "街道名称") + private String streetName; + @Excel(name = "街道ID") + private String streetId; + @Excel(name = "社区名称") + private String communityName; + @Excel(name = "社区ID") + private String communityId; + @Excel(name = "网格名称") + private String gridName; + @Excel(name = "网格ID") + private String gridId; + @Excel(name = "部门ID") + private String deptId; + @Excel(name = "乐观锁") + private Integer revision; + @Excel(name = "创建人") + private String createdBy; + @Excel(name = "创建时间") + private Date createdTime; + @Excel(name = "更新人") + private String updatedBy; + @Excel(name = "更新时间") + private Date updatedTime; + @Excel(name = "删除标记") + private String delFlag; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyMembersRedis.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyMembersRedis.java new file mode 100755 index 000000000..6d3146c7a --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyMembersRedis.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.redis; + +import com.elink.esua.epdc.commons.tools.redis.RedisUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Component +public class PartyMembersRedis { + @Autowired + private RedisUtils redisUtils; + + public void delete(Object[] ids) { + + } + + public void set(){ + + } + + public String get(String id){ + return null; + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java new file mode 100755 index 000000000..1a4967e1e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.dto.PartyMembersDTO; +import com.elink.esua.epdc.entity.PartyMembersEntity; + +import java.util.List; +import java.util.Map; + +/** + * 党员表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +public interface PartyMembersService extends BaseService { + + PageData page(Map params); + + List list(Map params); + + PartyMembersDTO get(String id); + + void save(PartyMembersDTO dto); + + void update(PartyMembersDTO dto); + + void delete(String[] ids); +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java new file mode 100755 index 000000000..c1252205d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java @@ -0,0 +1,113 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.exception.RenException; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.dao.PartyMembersDao; +import com.elink.esua.epdc.dto.PartyMembersDTO; +import com.elink.esua.epdc.entity.PartyMembersEntity; +import com.elink.esua.epdc.redis.PartyMembersRedis; +import com.elink.esua.epdc.service.PartyMembersService; +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 Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Service +public class PartyMembersServiceImpl extends BaseServiceImpl implements PartyMembersService { + @Autowired + private PartyMembersRedis partyMembersRedis; + + @Override + public PageData page(Map params) { + IPage page = baseDao.selectPage( + getPage(params, Constant.CREATED_TIME, false), + getWrapper(params) + ); + + return getPageData(page, PartyMembersDTO.class); + } + + @Override + public List list(Map params) { + List entityList = baseDao.selectList(getWrapper(params)); + + return ConvertUtils.sourceToTarget(entityList, PartyMembersDTO.class); + } + + private QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StringUtils.isNotBlank(id), "id", id); + //wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); + + return wrapper; + } + + @Override + public PartyMembersDTO get(String id) { + PartyMembersEntity entity = baseDao.selectById(id); + + return ConvertUtils.sourceToTarget(entity, PartyMembersDTO.class); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void save(PartyMembersDTO dto) { + PartyMembersEntity entity = ConvertUtils.sourceToTarget(dto, PartyMembersEntity.class); + + insert(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(PartyMembersDTO dto) { + PartyMembersEntity entity = ConvertUtils.sourceToTarget(dto, PartyMembersEntity.class); + + updateById(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(String[] ids) { + //逻辑删除 + //logicDelete(ids, PartyMembersEntity.class); + + //物理删除 + baseDao.deleteBatchIds(Arrays.asList(ids)); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml new file mode 100755 index 000000000..de6d7bcee --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From a67a8d08e7cabcebd1bc763a2c9f5ff60ccbf45b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Tue, 3 Sep 2019 09:50:20 +0800 Subject: [PATCH 05/23] no message --- .../esua/epdc/entity/PartyMembersEntity.java | 34 +++---------------- 1 file changed, 4 insertions(+), 30 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java index e82b4e679..1694f1351 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java @@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.elink.esua.epdc.commons.mybatis.entity.BaseEntity; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -37,13 +38,9 @@ import java.util.Date; @Data @EqualsAndHashCode(callSuper=false) @TableName("epdc_party_members") -public class PartyMembersEntity extends BaseEntity { +public class PartyMembersEntity extends BaseEpdcEntity { private static final long serialVersionUID = 1L; - /** - * 主键 - */ - private String id; /** * 姓名 */ @@ -104,28 +101,5 @@ public class PartyMembersEntity extends BaseEntity { * 部门ID */ private String deptId; - /** - * 乐观锁 - */ - private Integer revision; - /** - * 创建人 - */ - private String createdBy; - /** - * 创建时间 - */ - private Date createdTime; - /** - * 更新人 - */ - private String updatedBy; - /** - * 更新时间 - */ - private Date updatedTime; - /** - * 删除标记 - */ - private String delFlag; -} \ No newline at end of file + +} From cce4d38d4ed877c0ba708a2334bbb630e8b0594c Mon Sep 17 00:00:00 2001 From: qushutong <1976590620@qq.com> Date: Tue, 3 Sep 2019 15:57:24 +0800 Subject: [PATCH 06/23] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fallback/UserFeignClientFallback.java | 2 +- .../java/com/elink/esua/epdc/dto/UserDTO.java | 149 +++++++++++++++ .../esua/epdc/controller/UserController.java | 101 ++++++++++ .../java/com/elink/esua/epdc/dao/UserDao.java | 33 ++++ .../elink/esua/epdc/entity/UserEntity.java | 173 ++++++++++++++++++ .../com/elink/esua/epdc/excel/UserExcel.java | 110 +++++++++++ .../com/elink/esua/epdc/redis/UserRedis.java | 46 +++++ .../elink/esua/epdc/service/UserService.java | 47 +++++ .../epdc/service/impl/UserServiceImpl.java | 112 ++++++++++++ .../epdc/service/impl/UserTagServiceImpl.java | 3 +- .../src/main/resources/mapper/UserDao.xml | 49 +++++ 11 files changed, 823 insertions(+), 2 deletions(-) create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserExcel.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserRedis.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml diff --git a/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java b/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java index 76a676fcd..ee760cd1e 100644 --- a/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java +++ b/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java @@ -28,7 +28,7 @@ public class UserFeignClientFallback implements UserFeignClient { } @Override - public Result getByUsername(String username) { + public Result getByUsername(String username) { return new Result<>(); } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java new file mode 100644 index 000000000..889fa2cf3 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java @@ -0,0 +1,149 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto; + + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +public class UserDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private String id; + + private String nickname; + + private String mobile; + + private String password; + + private Date registerTime; + + private String faceImg; + +// @ApiModelProperty(value = "性别(女性-female,男性-male)") + private String sex; + +// @ApiModelProperty(value = "生日") + private Date birthday; + +// @ApiModelProperty(value = "邮箱") + private String email; + +// @ApiModelProperty(value = "电话") + private String telephone; + +// @ApiModelProperty(value = "邮编") + private String zipCode; + +// @ApiModelProperty(value = "职业") + private String profession; + +// @ApiModelProperty(value = "爱好") + private String hobbies; + +// @ApiModelProperty(value = "个性签名") + private String userSign; + +// @ApiModelProperty(value = "邀请码") + private String invitationCode; + +// @ApiModelProperty(value = "最近登录时间") + private Date lastLoginTime; + +// @ApiModelProperty(value = "最近登录IP") + private String lastLoginIp; + +// @ApiModelProperty(value = "最近登录位置经度") + private String lastLongitude; + +// @ApiModelProperty(value = "最近登录位置维度") + private String lastLatitude; + +// @ApiModelProperty(value = "真实姓名") + private String realName; + +// @ApiModelProperty(value = "身份证号") + private String identityNo; + +// @ApiModelProperty(value = "居民住址") + private String address; + +// @ApiModelProperty(value = "微信OPENID") + private String wxOpenId; + +// @ApiModelProperty(value = "是否是党员(0-否,1-是)") + private String partyFlag; + +// @ApiModelProperty(value = "注册方式(wx:微信注册)") + private String registerWay; + +// @ApiModelProperty(value = "用户来源(wp:公众号)") + private String registerSource; + +// @ApiModelProperty(value = "手机号所属省份") + private String phoneProvince; + +// @ApiModelProperty(value = "手机号所属城市") + private String phoneCity; + +// @ApiModelProperty(value = "手机号所属运营商") + private String phoneCarrier; + +// @ApiModelProperty(value = "用户积分") + private Integer points; + +// @ApiModelProperty(value = "邀请人ID") + private String inviteUserId; + +// @ApiModelProperty(value = "乐观锁") + private Integer revision; + +// @ApiModelProperty(value = "网格ID") + private String gridId; + +// @ApiModelProperty(value = "创建人") + private String createdBy; + +// @ApiModelProperty(value = "创建时间") + private Date createdTime; + +// @ApiModelProperty(value = "更新人") + private String updatedBy; + +// @ApiModelProperty(value = "更新时间") + private Date updatedTime; + +// @ApiModelProperty(value = "删除标记") + private String delFlag; + + /** + * 审核状态 + */ + private Integer state; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java new file mode 100644 index 000000000..644c3c5f6 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java @@ -0,0 +1,101 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.controller; + +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.AssertUtils; +import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; +import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; +import com.elink.esua.epdc.dto.UserDTO; +import com.elink.esua.epdc.excel.UserExcel; +import com.elink.esua.epdc.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@RestController +@RequestMapping("epdc/user") +public class UserController { + @Autowired + private UserService userService; + + @GetMapping("page") + public Result> page( @RequestParam Map params){ + PageData page = userService.page(params); + + return new Result>().ok(page); + } + + @GetMapping("{id}") + public Result get(@PathVariable("id") String id){ + UserDTO data = userService.get(id); + + return new Result().ok(data); + } + + @PostMapping + public Result save(@RequestBody UserDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + userService.save(dto); + + return new Result(); + } + + @PutMapping + public Result update(@RequestBody UserDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + userService.update(dto); + + return new Result(); + } + + @DeleteMapping + public Result delete(@RequestBody String[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + + userService.delete(ids); + + return new Result(); + } + + @GetMapping("export") + public void export( @RequestParam Map params, HttpServletResponse response) throws Exception { + List list = userService.list(params); + + ExcelUtils.exportExcelToTarget(response, null, list, UserExcel.class); + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java new file mode 100644 index 000000000..dd75d4c29 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java @@ -0,0 +1,33 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.entity.UserEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Mapper +public interface UserDao extends BaseDao { + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java new file mode 100644 index 000000000..b8ff4847d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java @@ -0,0 +1,173 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; + +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_user") +public class UserEntity extends BaseEpdcEntity { + private static final long serialVersionUID = 1L; + + /** + * 昵称 + */ + private String nickname; + /** + * 手机号 + */ + private String mobile; + /** + * 密码 + */ + private String password; + /** + * 注册时间 + */ + private Date registerTime; + /** + * 头像 + */ + private String faceImg; + /** + * 性别(女性-female,男性-male) + */ + private String sex; + /** + * 生日 + */ + private Date birthday; + /** + * 邮箱 + */ + private String email; + /** + * 电话 + */ + private String telephone; + /** + * 邮编 + */ + private String zipCode; + /** + * 职业 + */ + private String profession; + /** + * 爱好 + */ + private String hobbies; + /** + * 个性签名 + */ + private String userSign; + /** + * 邀请码 + */ + private String invitationCode; + /** + * 最近登录时间 + */ + private Date lastLoginTime; + /** + * 最近登录IP + */ + private String lastLoginIp; + /** + * 最近登录位置经度 + */ + private String lastLongitude; + /** + * 最近登录位置维度 + */ + private String lastLatitude; + /** + * 真实姓名 + */ + private String realName; + /** + * 身份证号 + */ + private String identityNo; + /** + * 居民住址 + */ + private String address; + /** + * 微信OPENID + */ + private String wxOpenId; + /** + * 是否是党员(0-否,1-是) + */ + private String partyFlag; + /** + * 注册方式(wx:微信注册) + */ + private String registerWay; + /** + * 用户来源(wp:公众号) + */ + private String registerSource; + /** + * 手机号所属省份 + */ + private String phoneProvince; + /** + * 手机号所属城市 + */ + private String phoneCity; + /** + * 手机号所属运营商 + */ + private String phoneCarrier; + /** + * 用户积分 + */ + private Integer points; + /** + * 邀请人ID + */ + private String inviteUserId; + /** + * 网格ID + */ + private String gridId; + + /** + * 审核状态 + */ + private Integer state; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserExcel.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserExcel.java new file mode 100644 index 000000000..ea5990a00 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/UserExcel.java @@ -0,0 +1,110 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.excel; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import lombok.Data; + +import java.util.Date; + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Data +public class UserExcel { + @Excel(name = "主键") + private String id; + @Excel(name = "昵称") + private String nickname; + @Excel(name = "手机号") + private String mobile; + @Excel(name = "密码") + private String password; + @Excel(name = "注册时间") + private Date registerTime; + @Excel(name = "头像") + private String faceImg; + @Excel(name = "性别(女性-female,男性-male)") + private String sex; + @Excel(name = "生日") + private Date birthday; + @Excel(name = "邮箱") + private String email; + @Excel(name = "电话") + private String telephone; + @Excel(name = "邮编") + private String zipCode; + @Excel(name = "职业") + private String profession; + @Excel(name = "爱好") + private String hobbies; + @Excel(name = "个性签名") + private String userSign; + @Excel(name = "邀请码") + private String invitationCode; + @Excel(name = "最近登录时间") + private Date lastLoginTime; + @Excel(name = "最近登录IP") + private String lastLoginIp; + @Excel(name = "最近登录位置经度") + private String lastLongitude; + @Excel(name = "最近登录位置维度") + private String lastLatitude; + @Excel(name = "真实姓名") + private String realName; + @Excel(name = "身份证号") + private String identityNo; + @Excel(name = "居民住址") + private String address; + @Excel(name = "微信OPENID") + private String wxOpenId; + @Excel(name = "是否是党员(0-否,1-是)") + private String partyFlag; + @Excel(name = "注册方式(wx:微信注册)") + private String registerWay; + @Excel(name = "用户来源(wp:公众号)") + private String registerSource; + @Excel(name = "手机号所属省份") + private String phoneProvince; + @Excel(name = "手机号所属城市") + private String phoneCity; + @Excel(name = "手机号所属运营商") + private String phoneCarrier; + @Excel(name = "用户积分") + private Integer points; + @Excel(name = "邀请人ID") + private String inviteUserId; + @Excel(name = "乐观锁") + private Integer revision; + @Excel(name = "网格ID") + private String gridId; + @Excel(name = "创建人") + private String createdBy; + @Excel(name = "创建时间") + private Date createdTime; + @Excel(name = "更新人") + private String updatedBy; + @Excel(name = "更新时间") + private Date updatedTime; + @Excel(name = "删除标记") + private String delFlag; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserRedis.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserRedis.java new file mode 100644 index 000000000..ab9556b81 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/UserRedis.java @@ -0,0 +1,46 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.redis; +import com.elink.esua.epdc.commons.tools.redis.RedisUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Component +public class UserRedis { + @Autowired + private RedisUtils redisUtils; + + public void delete(Object[] ids) { + + } + + public void set(){ + + } + + public String get(String id){ + return null; + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java new file mode 100644 index 000000000..28e105742 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.dto.UserDTO; +import com.elink.esua.epdc.entity.UserEntity; + +import java.util.List; +import java.util.Map; + +/** + * 用户信息表 + * + * @author qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +public interface UserService extends BaseService { + + PageData page(Map params); + + List list(Map params); + + UserDTO get(String id); + + void save(UserDTO dto); + + void update(UserDTO dto); + + void delete(String[] ids); +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java new file mode 100644 index 000000000..4d0b820e0 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java @@ -0,0 +1,112 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.constant.FieldConstant; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.dao.UserDao; +import com.elink.esua.epdc.dto.UserDTO; +import com.elink.esua.epdc.entity.UserEntity; +import com.elink.esua.epdc.redis.UserRedis; +import com.elink.esua.epdc.service.UserService; +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 qu qu@gmail.com + * @since v1.0.0 2019-09-02 + */ +@Service +public class UserServiceImpl extends BaseServiceImpl implements UserService { + @Autowired + private UserRedis userRedis; + + @Override + public PageData page(Map params) { + IPage page = baseDao.selectPage( + getPage(params, FieldConstant.CREATED_TIME, false), + getWrapper(params) + ); + + return getPageData(page, UserDTO.class); + } + + @Override + public List list(Map params) { + List entityList = baseDao.selectList(getWrapper(params)); + + return ConvertUtils.sourceToTarget(entityList, UserDTO.class); + } + + private QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StringUtils.isNotBlank(id), "id", id); + //wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); + + return wrapper; + } + + @Override + public UserDTO get(String id) { + UserEntity entity = baseDao.selectById(id); + + return ConvertUtils.sourceToTarget(entity, UserDTO.class); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void save(UserDTO dto) { + UserEntity entity = ConvertUtils.sourceToTarget(dto, UserEntity.class); + + insert(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(UserDTO dto) { + UserEntity entity = ConvertUtils.sourceToTarget(dto, UserEntity.class); + + updateById(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(String[] ids) { + //逻辑删除 + //logicDelete(ids, UserEntity.class); + + //物理删除 + baseDao.deleteBatchIds(Arrays.asList(ids)); + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java index ce40103b3..dbc747c97 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserTagServiceImpl.java @@ -22,6 +22,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; @@ -53,7 +54,7 @@ public class UserTagServiceImpl extends BaseServiceImpl page(Map params) { IPage page = baseDao.selectPage( - getPage(params, Constant.CREATED_TIME, false), + getPage(params, FieldConstant.CREATED_TIME, false), getWrapper(params) ); diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml new file mode 100644 index 000000000..be9256fbe --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 023997e61ef91da48cba52a6de377426282690ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Tue, 3 Sep 2019 15:58:05 +0800 Subject: [PATCH 07/23] =?UTF-8?q?=E6=9E=B6=E6=9E=84=E7=BA=A7=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elink/esua/epdc/controller/SysDeptController.java | 10 ++++++++++ .../main/java/com/elink/esua/epdc/dao/SysDeptDao.java | 2 ++ .../com/elink/esua/epdc/service/SysDeptService.java | 3 +++ .../esua/epdc/service/impl/SysDeptServiceImpl.java | 8 ++++++++ .../src/main/resources/mapper/SysDeptDao.xml | 4 ++++ 5 files changed, 27 insertions(+) diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java index 5177b470d..532511b2c 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java @@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 部门管理 @@ -46,6 +47,15 @@ public class SysDeptController { return new Result>().ok(list); } + @GetMapping("sublist/{pid}") + @ApiOperation("子列表") + public Result> sublist(@PathVariable("pid") String pid){ + Map map = new HashMap(); + map.put("pid",pid); + List list = sysDeptService.subList(map); + return new Result>().ok(list); + } + @GetMapping("{id}") @ApiOperation("信息") public Result get(@PathVariable("id") Long id){ diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java index f9c59b570..c16eb1e83 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java @@ -39,4 +39,6 @@ public interface SysDeptDao extends BaseDao { * @param id 部门ID */ List getSubDeptIdList(String id); + + List getSubList(Map params); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java index 35d94e97b..e992eda68 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java @@ -34,6 +34,9 @@ public interface SysDeptService extends BaseService { void delete(Long id); + //根据pid获取下一级子列表 + List subList(Map params); + /** * 根据部门ID,获取本部门及子部门ID列表 * @param id 部门ID diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java index e560aceb3..6a016bea2 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java @@ -59,6 +59,14 @@ public class SysDeptServiceImpl extends BaseServiceImpl subList(Map params) { + //查询部门列表 + List entityList = baseDao.getSubList(params); + List dtoList = ConvertUtils.sourceToTarget(entityList, SysDeptDTO.class); + return TreeUtils.build(dtoList); + } + @Override public SysDeptDTO get(Long id) { //超级管理员,部门ID为null diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml index 83b2a5ba4..336e39112 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml @@ -15,6 +15,10 @@ order by t1.sort asc + + + SELECT * FROM sys_dict WHERE pid = #{pid} and del_flag = '0' + + diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java index 01b6b591d..b7420d1e9 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java @@ -32,6 +32,10 @@ import lombok.Data; public class PartyMembersDTO implements Serializable { private static final long serialVersionUID = 1L; + private String tagName; + + private String tagDesc; + private String id; private String realName; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java index d0703110e..73862ba15 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java @@ -50,7 +50,7 @@ public class PartyMembersController { @GetMapping("page") public Result> page(@RequestParam Map params){ - PageData page = partyMembersService.page(params); + PageData page = partyMembersService.pageDIY(params); return new Result>().ok(page); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java index 3ba707d83..63d7a8a47 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java @@ -18,9 +18,13 @@ package com.elink.esua.epdc.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.PartyMembersDTO; import com.elink.esua.epdc.entity.PartyMembersEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * 党员表 * @@ -29,5 +33,8 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface PartyMembersDao extends BaseDao { - -} \ No newline at end of file + + List pageDIY(Map params); + + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java index 1a4967e1e..3c3969e5a 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java @@ -35,6 +35,8 @@ public interface PartyMembersService extends BaseService { PageData page(Map params); + PageData pageDIY(Map params); + List list(Map params); PartyMembersDTO get(String id); @@ -44,4 +46,4 @@ public interface PartyMembersService extends BaseService { void update(PartyMembersDTO dto); void delete(String[] ids); -} \ No newline at end of file +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java index c1252205d..771e82db9 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java @@ -60,6 +60,13 @@ public class PartyMembersServiceImpl extends BaseServiceImpl pageDIY(Map params) { + //IPage page = getPage(params); + + return null; + } + @Override public List list(Map params) { List entityList = baseDao.selectList(getWrapper(params)); diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml index de6d7bcee..eaac392ed 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml @@ -28,5 +28,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + From e54b3676d2ee5b71892760e5ca9de22519be845f Mon Sep 17 00:00:00 2001 From: qushutong <1976590620@qq.com> Date: Tue, 3 Sep 2019 17:10:31 +0800 Subject: [PATCH 11/23] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/elink/esua/epdc/dto/UserDTO.java | 10 ++++++++++ .../com/elink/esua/epdc/controller/UserController.java | 2 +- .../java/com/elink/esua/epdc/entity/UserEntity.java | 10 ++++++++++ .../src/main/resources/mapper/UserDao.xml | 5 +++++ 4 files changed, 26 insertions(+), 1 deletion(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java index 889fa2cf3..8d241fa17 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserDTO.java @@ -146,4 +146,14 @@ public class UserDTO implements Serializable { */ private Integer state; + private String grid; + + private String street; + + private String streetId; + + private String community; + + private String communityId; + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java index 644c3c5f6..62690326d 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java @@ -42,7 +42,7 @@ import java.util.Map; * @since v1.0.0 2019-09-02 */ @RestController -@RequestMapping("epdc/user") +@RequestMapping("user") public class UserController { @Autowired private UserService userService; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java index b8ff4847d..ba14ce0b2 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java @@ -170,4 +170,14 @@ public class UserEntity extends BaseEpdcEntity { */ private Integer state; + private String grid; + + private String street; + + private String streetId; + + private String community; + + private String communityId; + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml index be9256fbe..3a71a759b 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml @@ -43,6 +43,11 @@ + + + + + From 89bf9d1b9d6e5cc07aac6bf8f2b8d0ea67ed185a Mon Sep 17 00:00:00 2001 From: yujintao Date: Tue, 3 Sep 2019 20:36:34 +0800 Subject: [PATCH 12/23] =?UTF-8?q?user=E6=A8=A1=E5=9D=97=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=85=AC=E4=BC=97=E5=8F=B7=E5=B7=A5=E5=85=B7=E5=92=8C=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc-commons-tools-phone/pom.xml | 41 ++++ .../epdc/commons/tools/utils/PhoneDto.java | 79 ++++++++ .../epdc/commons/tools/utils/PhoneUtil.java | 175 ++++++++++++++++++ .../epdc/commons/tools/utils/RandomUtil.java | 40 ++++ esua-epdc/epdc-commons/pom.xml | 1 + .../epdc-demo/epdc-demo-server/pom.xml | 5 + .../java/com/elink/esua/epdc/OrikaTest.java | 9 + .../epdc-user/epdc-user-server/pom.xml | 23 ++- .../elink/esua/epdc/config/WxMpConfig.java | 45 +++++ .../epdc/config/property/WxMpProperties.java | 26 +++ .../elink/esua/epdc/jwt/JwtProperties.java | 43 +++++ .../com/elink/esua/epdc/jwt/JwtUtils.java | 80 ++++++++ .../src/main/resources/application.yml | 11 ++ 13 files changed, 575 insertions(+), 3 deletions(-) create mode 100644 esua-epdc/epdc-commons/epdc-commons-tools-phone/pom.xml create mode 100644 esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneDto.java create mode 100644 esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneUtil.java create mode 100644 esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/utils/RandomUtil.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/WxMpConfig.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/property/WxMpProperties.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtProperties.java create mode 100644 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtUtils.java diff --git a/esua-epdc/epdc-commons/epdc-commons-tools-phone/pom.xml b/esua-epdc/epdc-commons/epdc-commons-tools-phone/pom.xml new file mode 100644 index 000000000..ee5c4f44c --- /dev/null +++ b/esua-epdc/epdc-commons/epdc-commons-tools-phone/pom.xml @@ -0,0 +1,41 @@ + + + + epdc-commons + com.esua.epdc + 1.0.0 + + 4.0.0 + + epdc-commons-tools-phone + jar + + + + com.googlecode.libphonenumber + libphonenumber + 8.8.8 + + + com.googlecode.libphonenumber + carrier + 1.75 + + + com.googlecode.libphonenumber + geocoder + 2.85 + + + com.googlecode.libphonenumber + prefixmapper + 2.85 + + + + + ${project.artifactId} + + \ No newline at end of file diff --git a/esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneDto.java b/esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneDto.java new file mode 100644 index 000000000..eb8f3fe2b --- /dev/null +++ b/esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneDto.java @@ -0,0 +1,79 @@ +package com.elink.esua.epdc.commons.tools.utils; + +/** + * 电话DTO + * + * @author rongchao + * @Date 18-12-11 + */ +public class PhoneDto { + + /** + * 省份名称 + */ + private String provinceName; + + /** + * 城市名称 + */ + private String cityName; + + /** + * 运营商:移动/电信/联通 + */ + private String carrier; + + /** + * 省份名称 + * + * @return 获取provinceName属性值 + */ + public String getProvinceName() { + return provinceName; + } + + /** + * 省份名称 + * + * @param provinceName 设置 provinceName 属性值为参数值 provinceName + */ + public void setProvinceName(String provinceName) { + this.provinceName = provinceName; + } + + /** + * 城市名称 + * + * @return 获取cityName属性值 + */ + public String getCityName() { + return cityName; + } + + /** + * 城市名称 + * + * @param cityName 设置 cityName 属性值为参数值 cityName + */ + public void setCityName(String cityName) { + this.cityName = cityName; + } + + /** + * 运营商:移动/电信/联通 + * + * @return 获取carrier属性值 + */ + public String getCarrier() { + return carrier; + } + + /** + * 运营商:移动/电信/联通 + * + * @param carrier 设置 carrier 属性值为参数值 carrier + */ + public void setCarrier(String carrier) { + this.carrier = carrier; + } +} diff --git a/esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneUtil.java b/esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneUtil.java new file mode 100644 index 000000000..e9af526b4 --- /dev/null +++ b/esua-epdc/epdc-commons/epdc-commons-tools-phone/src/main/java/com/elink/esua/epdc/commons/tools/utils/PhoneUtil.java @@ -0,0 +1,175 @@ +package com.elink.esua.epdc.commons.tools.utils; + +/** + * @author rongchao + * @Date 18-12-11 + */ + +import com.google.i18n.phonenumbers.PhoneNumberToCarrierMapper; +import com.google.i18n.phonenumbers.PhoneNumberUtil; +import com.google.i18n.phonenumbers.Phonenumber.PhoneNumber; +import com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder; + +import java.util.Locale; + +/** + * 手机号归属地查询 + * jar依赖:com.googlecode.libphonenumber(Libphonenumber、Geocoder、Prefixmapper + * 、Carrier) pom依赖:http://mvnrepository.com/search?q=libphonenumber + * 项目地址:https://github.com/googlei18n/libphonenumber + * + * @author rongchao + * @Date 18-12-11 + */ +public class PhoneUtil { + + /** + * 直辖市 + */ + private final static String[] MUNICIPALITY = {"北京市", "天津市", "上海市", "重庆市"}; + + /** + * 自治区 + */ + private final static String[] AUTONOMOUS_REGION = {"新疆", "内蒙古", "西藏", "宁夏", "广西"}; + + private static PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil + .getInstance(); + + /** + * 提供与电话号码相关的运营商信息 + */ + private static PhoneNumberToCarrierMapper carrierMapper = PhoneNumberToCarrierMapper + .getInstance(); + + /** + * 提供与电话号码有关的地理信息 + */ + private static PhoneNumberOfflineGeocoder geocoder = PhoneNumberOfflineGeocoder + .getInstance(); + + /** + * 中国大陆区区号 + */ + private final static int COUNTRY_CODE = 86; + + /** + * 根据手机号 判断手机号是否有效 + * + * @param phoneNumber 手机号码 + * @return true-有效 false-无效 + */ + public static boolean checkPhoneNumber(String phoneNumber) { + long phone = Long.parseLong(phoneNumber); + + PhoneNumber pn = new PhoneNumber(); + pn.setCountryCode(COUNTRY_CODE); + pn.setNationalNumber(phone); + + return phoneNumberUtil.isValidNumber(pn); + + } + + /** + * 根据手机号 判断手机运营商 + * + * @param phoneNumber 手机号码 + * @return 如:广东省广州市移动 + */ + public static String getCarrier(String phoneNumber) { + + long phone = Long.parseLong(phoneNumber); + + PhoneNumber pn = new PhoneNumber(); + pn.setCountryCode(COUNTRY_CODE); + pn.setNationalNumber(phone); + // 返回结果只有英文,自己转成成中文 + String carrierEn = carrierMapper.getNameForNumber(pn, Locale.ENGLISH); + String carrierZh = ""; + switch (carrierEn) { + case "China Mobile": + carrierZh += "移动"; + break; + case "China Unicom": + carrierZh += "联通"; + break; + case "China Telecom": + carrierZh += "电信"; + break; + default: + break; + } + return carrierZh; + } + + /** + * 根据手机号 获取手机归属地 + * + * @param phoneNumber 手机号码 + * @return 如:广东省广州市 + */ + public static String getGeo(String phoneNumber) { + long phone = Long.parseLong(phoneNumber); + + PhoneNumber pn = new PhoneNumber(); + pn.setCountryCode(COUNTRY_CODE); + pn.setNationalNumber(phone); + return geocoder.getDescriptionForNumber(pn, Locale.CHINESE); + } + + /** + * 根据手机号 获取手机信息模型 + * + *

+     * 若返回值为null,则说明该号码无效
+     * 
+ * + * @param phoneNumber 手机号码 + * @return 手机信息模型PhoneModel + */ + public static PhoneDto getPhoneDto(String phoneNumber) { + if (checkPhoneNumber(phoneNumber)) { + String geo = getGeo(phoneNumber); + PhoneDto phoneDto = new PhoneDto(); + String carrier = getCarrier(phoneNumber); + phoneDto.setCarrier(carrier); + // 直辖市 + for (String val : MUNICIPALITY) { + if (geo.equals(val)) { + phoneDto.setProvinceName(val.replace("市", "")); + phoneDto.setCityName(val); + return phoneDto; + } + } + // 自治区 + for (String val : AUTONOMOUS_REGION) { + if (geo.startsWith(val)) { + phoneDto.setProvinceName(val); + phoneDto.setCityName(geo.replace(val, "")); + return phoneDto; + } + } + + // 其它 + String[] splitArr = geo.split("省"); + if (splitArr != null && splitArr.length == 2) { + phoneDto.setProvinceName(splitArr[0]); + phoneDto.setCityName(splitArr[1]); + return phoneDto; + } + } + return null; + } + + public static void main(String[] args) { + PhoneDto phoneDto = PhoneUtil.getPhoneDto("13701001254"); + if (phoneDto != null) { + System.out.println(phoneDto.getProvinceName()); + System.out.println(phoneDto.getCityName()); + System.out.println(phoneDto.getCarrier()); + } else { + System.err.println("该号码无效"); + } + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/utils/RandomUtil.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/utils/RandomUtil.java new file mode 100644 index 000000000..bb1fc6faf --- /dev/null +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/utils/RandomUtil.java @@ -0,0 +1,40 @@ +package com.elink.esua.epdc.commons.tools.utils; + +import java.util.Random; + +/** + * @author rongchao + * @Date 18-12-17 + */ +public class RandomUtil { + /** + * 根据需要生成指定长度的纯数字随机数,这个随机数的每一位都是从(0-9)这个产生的一位 + * + * @param codeLen + * @return + */ + public static String getNewRandomCode(int codeLen) { + Random randomCode = new Random(); + String strCode = ""; + while (codeLen > 0) { + int charCode = randomCode.nextInt(9); + strCode += charCode; + codeLen--; + } + return strCode; + } + + public static int getRandomNum(int min, int max) { + Random random = new Random(); + return random.nextInt(max - min + 1) + min; + } + + public static void main(String[] args) { + for (int i = 0; i < 10000; i++) { + int s = RandomUtil.getRandomNum(1, 10); + if (s < 1 || s > 10) { + System.out.println(s); + } + } + } +} \ No newline at end of file diff --git a/esua-epdc/epdc-commons/pom.xml b/esua-epdc/epdc-commons/pom.xml index 2755b9d7a..9709e2771 100644 --- a/esua-epdc/epdc-commons/pom.xml +++ b/esua-epdc/epdc-commons/pom.xml @@ -18,5 +18,6 @@ epdc-commons-mybatis epdc-commons-dynamic-datasource epdc-commons-api-version-control + epdc-commons-tools-phone diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml index 0f98272b1..ad41b113f 100644 --- a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml @@ -41,6 +41,11 @@ spring-boot-admin-starter-client ${spring.boot.admin.version} + + com.esua.epdc + epdc-commons-tools-phone + 1.0.0 + diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java index c28272ad7..59ef3f8a6 100644 --- a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java +++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java @@ -1,6 +1,8 @@ package com.elink.esua.epdc; import com.alibaba.fastjson.JSON; +import com.elink.esua.epdc.commons.tools.utils.PhoneDto; +import com.elink.esua.epdc.commons.tools.utils.PhoneUtil; import com.elink.esua.epdc.entity.DemoEntity; import com.elink.esua.epdc.entity.TransforDemoEntity; import ma.glasnost.orika.MapperFacade; @@ -35,4 +37,11 @@ public class OrikaTest { System.out.println(JSON.toJSONString(transforEntity)); } + @Test + public void test1(){ + PhoneDto phoneDto = PhoneUtil.getPhoneDto("18268115282"); + System.out.println(JSON.toJSONString(phoneDto)); + } + + } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml index bc8ceb206..5a89f4f99 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/pom.xml @@ -16,17 +16,22 @@ com.esua.epdc epdc-user-client - 1.0.0 + ${project.version} + + + com.esua.epdc + epdc-commons-tools-phone + ${project.version} com.esua.epdc epdc-commons-tools - 1.0.0 + ${project.version} com.esua.epdc epdc-commons-mybatis - 1.0.0 + ${project.version} org.springframework.boot @@ -45,6 +50,18 @@ spring-boot-admin-starter-client ${spring.boot.admin.version} + + + com.github.binarywang + weixin-java-mp + 3.4.0 + + + + io.jsonwebtoken + jjwt + 0.9.0 + diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/WxMpConfig.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/WxMpConfig.java new file mode 100644 index 000000000..ec950c51e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/WxMpConfig.java @@ -0,0 +1,45 @@ +package com.elink.esua.epdc.config; + +import com.elink.esua.epdc.config.property.WxMpProperties; +import me.chanjar.weixin.mp.api.WxMpConfigStorage; +import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage; +import me.chanjar.weixin.mp.api.WxMpService; +import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 微信公众号配置 + * + * @author yujintao + * @date 2019/6/17 17:38 + */ +@Configuration +@EnableConfigurationProperties(WxMpProperties.class) +public class WxMpConfig { + + private WxMpProperties properties; + + @Autowired + public WxMpConfig(WxMpProperties properties) { + this.properties = properties; + } + + @Bean + public WxMpService wxMpService() { + WxMpService wxMpService = new WxMpServiceImpl(); + wxMpService.setWxMpConfigStorage(wxMpConfigStorage()); + return wxMpService; + } + + @Bean + public WxMpConfigStorage wxMpConfigStorage() { + WxMpInMemoryConfigStorage wxMpConfigStorage = new WxMpInMemoryConfigStorage(); + wxMpConfigStorage.setAppId(properties.getAppid()); + wxMpConfigStorage.setSecret(properties.getSecret()); + return wxMpConfigStorage; + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/property/WxMpProperties.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/property/WxMpProperties.java new file mode 100644 index 000000000..ca46e651a --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/config/property/WxMpProperties.java @@ -0,0 +1,26 @@ +package com.elink.esua.epdc.config.property; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * 微信公众号框架配置类 + * + * @author + * @Date + */ +@Data +@ConfigurationProperties(prefix = "wx.mp") +public class WxMpProperties { + + /** + * 设置微信公众号的appid + */ + private String appid; + + /** + * 设置微信公众号的Secret + */ + private String secret; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtProperties.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtProperties.java new file mode 100644 index 000000000..42f4d3b81 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtProperties.java @@ -0,0 +1,43 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + * + * https://www.renren.io + * + * 版权所有,侵权必究! + */ + +package com.elink.esua.epdc.jwt; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +/** + * Jwt + * + * @author Mark sunlightcs@gmail.com + * @since 1.0.0 + */ +@Configuration +@ConfigurationProperties(prefix = "jwt") +public class JwtProperties { + + private String secret; + + private int expire; + + public String getSecret() { + return secret; + } + + public void setSecret(String secret) { + this.secret = secret; + } + + public int getExpire() { + return expire; + } + + public void setExpire(int expire) { + this.expire = expire; + } +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtUtils.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtUtils.java new file mode 100644 index 000000000..fca511b85 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/jwt/JwtUtils.java @@ -0,0 +1,80 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *

+ * https://www.renren.io + *

+ * 版权所有,侵权必究! + */ + +package com.elink.esua.epdc.jwt; + +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.SignatureAlgorithm; +import org.joda.time.DateTime; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Date; + +/** + * Jwt工具类 + * + * @author Mark sunlightcs@gmail.com + * @since 1.0.0 + */ +@Component +public class JwtUtils { + private static final Logger logger = LoggerFactory.getLogger(JwtUtils.class); + + @Autowired + private JwtProperties jwtProperties; + + /** + * 生成jwt token + */ + public String generateToken(Long userId) { + return Jwts.builder() + .setHeaderParam("typ", "JWT") + .setSubject(userId + "") + .setIssuedAt(new Date()) + .setExpiration(DateTime.now().plusSeconds(jwtProperties.getExpire()).toDate()) + .signWith(SignatureAlgorithm.HS512, jwtProperties.getSecret()) + .compact(); + } + + /** + * 生成jwt token + */ + public String generateToken(String userId) { + return Jwts.builder() + .setHeaderParam("typ", "JWT") + .setSubject(userId) + .setIssuedAt(new Date()) + .setExpiration(DateTime.now().plusSeconds(jwtProperties.getExpire()).toDate()) + .signWith(SignatureAlgorithm.HS512, jwtProperties.getSecret()) + .compact(); + } + + public Claims getClaimByToken(String token) { + try { + return Jwts.parser() + .setSigningKey(jwtProperties.getSecret()) + .parseClaimsJws(token) + .getBody(); + } catch (Exception e) { + logger.debug("validate is token error, token = " + token, e); + return null; + } + } + + /** + * token是否过期 + * @return true:过期 + */ + public boolean isTokenExpired(Date expiration) { + return expiration.before(new Date()); + } +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/application.yml index eec195699..444af3748 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/application.yml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/application.yml @@ -36,6 +36,17 @@ spring: username: @spring.datasource.druid.username@ password: @spring.datasource.druid.password@ +jwt: + #秘钥 + secret: 7016867071f0ebf1c46f123eaaf4b9d6[elink.epdc] + #token有效时长,默认7天,单位秒 + expire: 604800 + +wx: + # 公众号 + mp: + appid: + secret: management: endpoints: From 740ead9b5f381c4af581b6b9ef03e4a1dfe3e869 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Tue, 3 Sep 2019 21:00:50 +0800 Subject: [PATCH 13/23] =?UTF-8?q?=E5=85=9A=E5=91=98=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elink/esua/epdc/dto/PartyMembersDTO.java | 14 +++---- .../controller/PartyMembersController.java | 7 ++-- .../epdc/controller/UserTagController.java | 7 +++- .../elink/esua/epdc/dao/PartyMembersDao.java | 1 - .../esua/epdc/entity/PartyMembersEntity.java | 6 +-- .../epdc/service/PartyMembersService.java | 3 +- .../service/impl/PartyMembersServiceImpl.java | 9 ++-- .../main/resources/mapper/PartyMembersDao.xml | 41 +++++++++++++++++-- 8 files changed, 63 insertions(+), 25 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java index b7420d1e9..9d1a6f362 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java @@ -32,9 +32,9 @@ import lombok.Data; public class PartyMembersDTO implements Serializable { private static final long serialVersionUID = 1L; - private String tagName; + private String tagIds; - private String tagDesc; + private String tagName; private String id; @@ -46,7 +46,7 @@ public class PartyMembersDTO implements Serializable { private String post; - private String postId; + private String postValue; private String cadreFlag; @@ -56,17 +56,17 @@ public class PartyMembersDTO implements Serializable { private String streetName; - private String streetId; + private long streetId; private String communityName; - private String communityId; + private long communityId; private String gridName; - private String gridId; + private long gridId; - private String deptId; + private long deptId; private Integer revision; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java index 73862ba15..40d479dea 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java @@ -18,6 +18,7 @@ package com.elink.esua.epdc.controller; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; @@ -50,9 +51,7 @@ public class PartyMembersController { @GetMapping("page") public Result> page(@RequestParam Map params){ - PageData page = partyMembersService.pageDIY(params); - - return new Result>().ok(page); + return partyMembersService.pageDIY(params); } @GetMapping("{id}") @@ -66,7 +65,7 @@ public class PartyMembersController { public Result save(@RequestBody PartyMembersDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); - + dto.setDeptId(SecurityUser.getDeptId()); partyMembersService.save(dto); return new Result(); diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java index 0548fdfcc..630d0815e 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserTagController.java @@ -51,10 +51,15 @@ public class UserTagController { @GetMapping("page") public Result> page(@RequestParam Map params){ PageData page = userTagService.page(params); - return new Result>().ok(page); } + @GetMapping("list") + public Result> list(@RequestParam Map params){ + List list = userTagService.list(params); + return new Result>().ok(list); + } + @GetMapping("{id}") public Result get(@PathVariable("id") String id){ UserTagDTO data = userTagService.get(id); diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java index 63d7a8a47..1106eff31 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java @@ -36,5 +36,4 @@ public interface PartyMembersDao extends BaseDao { List pageDIY(Map params); - } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java index 1694f1351..63351f1dd 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java @@ -60,7 +60,7 @@ public class PartyMembersEntity extends BaseEpdcEntity { /** * 职务ID(字典表) */ - private String postId; + private String postValue; /** * 干部下沉标识(0-否,1-是) */ @@ -80,7 +80,7 @@ public class PartyMembersEntity extends BaseEpdcEntity { /** * 街道ID */ - private String streetId; + private long streetId; /** * 社区名称 */ @@ -88,7 +88,7 @@ public class PartyMembersEntity extends BaseEpdcEntity { /** * 社区ID */ - private String communityId; + private long communityId; /** * 网格名称 */ diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java index 3c3969e5a..58097743c 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyMembersService.java @@ -19,6 +19,7 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.PartyMembersDTO; import com.elink.esua.epdc.entity.PartyMembersEntity; @@ -35,7 +36,7 @@ public interface PartyMembersService extends BaseService { PageData page(Map params); - PageData pageDIY(Map params); + Result> pageDIY(Map params); List list(Map params); diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java index 771e82db9..a5ec41068 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java @@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.tools.constant.Constant; import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dao.PartyMembersDao; import com.elink.esua.epdc.dto.PartyMembersDTO; import com.elink.esua.epdc.entity.PartyMembersEntity; @@ -61,10 +62,10 @@ public class PartyMembersServiceImpl extends BaseServiceImpl pageDIY(Map params) { - //IPage page = getPage(params); - - return null; + public Result> pageDIY(Map params) { + IPage page = getPage(params); + List list = baseDao.pageDIY(params); + return new Result>().ok(new PageData<>(list,page.getTotal())); } @Override diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml index eaac392ed..5de764139 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml @@ -9,7 +9,7 @@ - + @@ -36,7 +36,7 @@ - + @@ -56,8 +56,41 @@ From 29b31b181059fa406e5446092d730b1a6d320ab9 Mon Sep 17 00:00:00 2001 From: qushutong <1976590620@qq.com> Date: Wed, 4 Sep 2019 09:19:43 +0800 Subject: [PATCH 14/23] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/service/impl/UserServiceImpl.java | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java index 4d0b820e0..b32b806da 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java @@ -19,6 +19,7 @@ package com.elink.esua.epdc.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.constant.Constant; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; @@ -62,17 +63,31 @@ public class UserServiceImpl extends BaseServiceImpl implem @Override public List list(Map params) { List entityList = baseDao.selectList(getWrapper(params)); - return ConvertUtils.sourceToTarget(entityList, UserDTO.class); } private QueryWrapper getWrapper(Map params){ String id = (String)params.get("id"); + String streetId=(String) params.get("streetId"); + String communityId=(String) params.get("communityId"); + String gridId=(String) params.get("gridId"); + String realName=(String) params.get("realName"); + String mobile=(String) params.get("mobile"); + String identityNo=(String) params.get("identityNo"); + String startTime=(String) params.get("startTime"); + String endTime=(String) params.get("endTime"); QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(id), "id", id); - //wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); - + wrapper.eq(StringUtils.isNotBlank(id), "ID", id); + wrapper.eq(StringUtils.isNotBlank(streetId),"STREET_ID",streetId); + wrapper.eq(StringUtils.isNotBlank(communityId),"COMMUNITY_ID",communityId); + wrapper.eq(StringUtils.isNotBlank(gridId),"GRID_ID",gridId); + wrapper.eq(StringUtils.isNotBlank(realName),"REAL_NAME",realName); + wrapper.eq(StringUtils.isNotBlank(mobile),"MOBILE",mobile); + wrapper.eq(StringUtils.isNotBlank(identityNo),"IDENTITY_NO",identityNo); + wrapper.ge(StringUtils.isNotBlank(startTime),"REGISTER_TIME",startTime); + wrapper.lt(StringUtils.isNotBlank(endTime),"REGISTER_TIME",endTime); +// wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); return wrapper; } From 8222cd98e619e050cd757ec37610e838aee32ff2 Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 09:40:29 +0800 Subject: [PATCH 15/23] =?UTF-8?q?admin,gateway,auth=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E5=88=B0=E6=B5=8B=E8=AF=95=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=EF=BC=8C=E5=90=8C=E6=97=B6=E4=BF=AE=E6=94=B9=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- esua-epdc/epdc-admin/epdc-admin-server/pom.xml | 4 ++-- .../src/main/resources/application-test.yml | 12 ++++++------ esua-epdc/epdc-auth/pom.xml | 4 ++-- esua-epdc/epdc-gateway/pom.xml | 7 +++---- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/esua-epdc/epdc-admin/epdc-admin-server/pom.xml b/esua-epdc/epdc-admin/epdc-admin-server/pom.xml index edb7fc784..223bae618 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/pom.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/pom.xml @@ -93,7 +93,7 @@ test - 9092 + 9055 test @@ -106,7 +106,7 @@ prod - 9092 + 9055 prod diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-test.yml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-test.yml index f63f14cb3..f35566981 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-test.yml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/application-test.yml @@ -1,16 +1,16 @@ spring: redis: database: 2 - host: redis + host: 47.104.224.45 timeout: 30s port: 6379 - password: 123456 + password: elink@888 datasource: druid: - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://localhost:3306/renren_cloud?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false - username: renren - password: 123456 + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://47.104.224.45:3308/esua_epdc_admin?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai + username: epdc + password: elink833066 initial-size: 10 max-active: 100 min-idle: 10 diff --git a/esua-epdc/epdc-auth/pom.xml b/esua-epdc/epdc-auth/pom.xml index 44626fdc5..98806dfab 100644 --- a/esua-epdc/epdc-auth/pom.xml +++ b/esua-epdc/epdc-auth/pom.xml @@ -108,7 +108,7 @@ test - 9091 + 9056 test @@ -127,7 +127,7 @@ prod - 9091 + 9056 prod diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml index 3f87d5d64..6717d02d5 100644 --- a/esua-epdc/epdc-gateway/pom.xml +++ b/esua-epdc/epdc-gateway/pom.xml @@ -79,10 +79,9 @@ elink@888 - - http://127.0.0.1:9091 - - http://127.0.0.1:9092 + lb://epdc-auth-server + lb://epdc-admin-server + lb://epdc-activiti-server lb://epdc-api-server lb://epdc-app-server From 01e3a01fcc6c6339fe0954c90a386ab1efe4b7c3 Mon Sep 17 00:00:00 2001 From: liuchuang Date: Wed, 4 Sep 2019 10:28:13 +0800 Subject: [PATCH 16/23] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=AE=E9=A2=98?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/commons/tools/constant/ServiceConstant.java | 2 +- esua-epdc/epdc-gateway/pom.xml | 8 ++++---- esua-epdc/epdc-gateway/src/main/resources/application.yml | 6 +++--- esua-epdc/epdc-module/epdc-app/epdc-app-client/pom.xml | 4 ++-- .../epdc-events-client}/pom.xml | 6 +++--- .../src/main/java/com/elink/esua/epdc/epdc.gitkeep | 0 .../epdc-events-server}/pom.xml | 8 ++++---- .../main/java/com/elink/esua/epdc/EventsApplication.java} | 4 ++-- .../java/com/elink/esua/epdc/config/ModuleConfigImpl.java | 0 .../src/main/resources/application.yml | 6 +++--- .../src/main/resources/i18n/messages.properties | 0 .../src/main/resources/i18n/messages_en_US.properties | 0 .../src/main/resources/i18n/messages_zh_CN.properties | 0 .../src/main/resources/i18n/messages_zh_TW.properties | 0 .../src/main/resources/i18n/validation.properties | 0 .../src/main/resources/i18n/validation_en_US.properties | 0 .../src/main/resources/i18n/validation_zh_CN.properties | 0 .../src/main/resources/i18n/validation_zh_TW.properties | 0 .../src/main/resources/logback-spring.xml | 4 ++-- .../epdc-events-server}/src/main/resources/registry.conf | 0 esua-epdc/epdc-module/{epdc-issue => epdc-events}/pom.xml | 8 ++++---- esua-epdc/epdc-module/pom.xml | 2 +- 22 files changed, 29 insertions(+), 29 deletions(-) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-client => epdc-events/epdc-events-client}/pom.xml (80%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-client => epdc-events/epdc-events-client}/src/main/java/com/elink/esua/epdc/epdc.gitkeep (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/pom.xml (97%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server/src/main/java/com/elink/esua/epdc/IssueApplication.java => epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/EventsApplication.java} (86%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/application.yml (93%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/messages.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/messages_en_US.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/messages_zh_CN.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/messages_zh_TW.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/validation.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/validation_en_US.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/validation_zh_CN.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/i18n/validation_zh_TW.properties (100%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/logback-spring.xml (99%) rename esua-epdc/epdc-module/{epdc-issue/epdc-issue-server => epdc-events/epdc-events-server}/src/main/resources/registry.conf (100%) rename esua-epdc/epdc-module/{epdc-issue => epdc-events}/pom.xml (78%) diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java index 9bbee1b69..6002e34db 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java @@ -54,7 +54,7 @@ public interface ServiceConstant { /** * 党群议事模块 */ - String EPDC_ISSUE_SERVER = "epdc-issue-server"; + String EPDC_ISSUE_SERVER = "epdc-events-server"; /** * 生活服务模块 */ diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml index 6717d02d5..e65419204 100644 --- a/esua-epdc/epdc-gateway/pom.xml +++ b/esua-epdc/epdc-gateway/pom.xml @@ -96,8 +96,8 @@ lb://epdc-news-server lb://epdc-oss-server - lb://epdc-issue-server - + lb://epdc-events-server + lb://epdc-services-server @@ -133,7 +133,7 @@ lb://epdc-neighbor-server lb://epdc-news-server lb://epdc-oss-server - lb://epdc-issue-server + lb://epdc-events-server lb://epdc-services-server lb://epdc-user-server lb://epdc-demo-server @@ -168,7 +168,7 @@ lb://epdc-neighbor-server lb://epdc-news-server lb://epdc-oss-server - lb://epdc-issue-server + lb://epdc-events-server lb://epdc-services-server lb://epdc-user-server lb://epdc-demo-server diff --git a/esua-epdc/epdc-gateway/src/main/resources/application.yml b/esua-epdc/epdc-gateway/src/main/resources/application.yml index 5bcdacdd7..667a89c9a 100644 --- a/esua-epdc/epdc-gateway/src/main/resources/application.yml +++ b/esua-epdc/epdc-gateway/src/main/resources/application.yml @@ -96,11 +96,11 @@ spring: filters: - StripPrefix=0 #党群议事模块 - - id: epdc-issue-server - uri: @gateway.routes.epdc-issue-server.uri@ + - id: epdc-events-server + uri: @gateway.routes.epdc-events-server.uri@ order: 11 predicates: - - Path=/issue/** + - Path=/events/** filters: - StripPrefix=0 #生活服务模块 diff --git a/esua-epdc/epdc-module/epdc-app/epdc-app-client/pom.xml b/esua-epdc/epdc-module/epdc-app/epdc-app-client/pom.xml index 317158413..2b9c90eb5 100644 --- a/esua-epdc/epdc-module/epdc-app/epdc-app-client/pom.xml +++ b/esua-epdc/epdc-module/epdc-app/epdc-app-client/pom.xml @@ -35,7 +35,7 @@ com.esua.epdc - epdc-issue-client + epdc-events-client 1.0.0 @@ -50,4 +50,4 @@ - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-client/pom.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-client/pom.xml similarity index 80% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-client/pom.xml rename to esua-epdc/epdc-module/epdc-events/epdc-events-client/pom.xml index 8326823a8..7e5ea539d 100644 --- a/esua-epdc/epdc-module/epdc-issue/epdc-issue-client/pom.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/pom.xml @@ -3,14 +3,14 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - epdc-issue + epdc-events com.esua.epdc 1.0.0 4.0.0 - epdc-issue-client + epdc-events-client jar - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-client/src/main/java/com/elink/esua/epdc/epdc.gitkeep b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/epdc.gitkeep similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-client/src/main/java/com/elink/esua/epdc/epdc.gitkeep rename to esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/epdc.gitkeep diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/pom.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml similarity index 97% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/pom.xml rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml index 0770eac63..bca64010c 100644 --- a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml @@ -3,19 +3,19 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - epdc-issue + epdc-events com.esua.epdc 1.0.0 4.0.0 - epdc-issue-server + epdc-events-server jar com.esua.epdc - epdc-issue-client + epdc-events-client 1.0.0 @@ -143,4 +143,4 @@ - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/java/com/elink/esua/epdc/IssueApplication.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/EventsApplication.java similarity index 86% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/java/com/elink/esua/epdc/IssueApplication.java rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/EventsApplication.java index 5094f5232..9da702350 100644 --- a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/java/com/elink/esua/epdc/IssueApplication.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/EventsApplication.java @@ -22,10 +22,10 @@ import org.springframework.cloud.openfeign.EnableFeignClients; @SpringBootApplication @EnableDiscoveryClient @EnableFeignClients -public class IssueApplication { +public class EventsApplication { public static void main(String[] args) { - SpringApplication.run(IssueApplication.class, args); + SpringApplication.run(EventsApplication.class, args); } } diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml similarity index 93% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/application.yml rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml index 4f17b8847..5fbb1cb04 100644 --- a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/application.yml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/application.yml @@ -1,11 +1,11 @@ server: port: @server.port@ servlet: - context-path: /issue + context-path: /events spring: application: - name: epdc-issue-server + name: epdc-events-server # 环境 dev|test|prod profiles: active: @spring.profiles.active@ @@ -28,7 +28,7 @@ spring: register-enabled: @nacos.register-enabled@ alibaba: seata: - tx-service-group: epdc-issue-server-fescar-service-group + tx-service-group: epdc-events-server-fescar-service-group datasource: druid: driver-class-name: com.mysql.jdbc.Driver diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages_en_US.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages_en_US.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages_en_US.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages_en_US.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages_zh_CN.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages_zh_CN.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages_zh_CN.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages_zh_CN.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages_zh_TW.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages_zh_TW.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/messages_zh_TW.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/messages_zh_TW.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation_en_US.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation_en_US.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation_en_US.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation_en_US.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation_zh_CN.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation_zh_CN.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation_zh_CN.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation_zh_CN.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation_zh_TW.properties b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation_zh_TW.properties similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/i18n/validation_zh_TW.properties rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/i18n/validation_zh_TW.properties diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/logback-spring.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/logback-spring.xml similarity index 99% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/logback-spring.xml rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/logback-spring.xml index 205095d2f..79a7dad72 100644 --- a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/logback-spring.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/logback-spring.xml @@ -2,7 +2,7 @@ - + - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/registry.conf b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/registry.conf similarity index 100% rename from esua-epdc/epdc-module/epdc-issue/epdc-issue-server/src/main/resources/registry.conf rename to esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/registry.conf diff --git a/esua-epdc/epdc-module/epdc-issue/pom.xml b/esua-epdc/epdc-module/epdc-events/pom.xml similarity index 78% rename from esua-epdc/epdc-module/epdc-issue/pom.xml rename to esua-epdc/epdc-module/epdc-events/pom.xml index 65faf1ba4..7a601facc 100644 --- a/esua-epdc/epdc-module/epdc-issue/pom.xml +++ b/esua-epdc/epdc-module/epdc-events/pom.xml @@ -9,12 +9,12 @@ 4.0.0 - epdc-issue + epdc-events pom - epdc-issue-client - epdc-issue-server + epdc-events-client + epdc-events-server - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/pom.xml b/esua-epdc/epdc-module/pom.xml index 3897c8f95..68c359200 100644 --- a/esua-epdc/epdc-module/pom.xml +++ b/esua-epdc/epdc-module/pom.xml @@ -21,7 +21,7 @@ epdc-api epdc-heart epdc-news - epdc-issue + epdc-events epdc-neighbor epdc-services epdc-app From 5b2cf6ab17b2ca5964a67f9dfdfb2c988edf68cb Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 13:34:59 +0800 Subject: [PATCH 17/23] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=99=A8=E8=AE=BE=E9=85=8Depdc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yml | 6 +-- .../src/main/resources/generator.properties | 12 ++--- .../resources/template/Controller.java.vm | 29 ++--------- .../src/main/resources/template/DTO.java.vm | 9 ++-- .../main/resources/template/Entity.java.vm | 11 ++--- .../src/main/resources/template/Excel.java.vm | 2 + .../main/resources/template/Service.java.vm | 48 +++++++++++++++++++ .../resources/template/ServiceImpl.java.vm | 19 +++----- 8 files changed, 78 insertions(+), 58 deletions(-) diff --git a/renren-cloud-generator/src/main/resources/application.yml b/renren-cloud-generator/src/main/resources/application.yml index ebc9caa33..f88851291 100644 --- a/renren-cloud-generator/src/main/resources/application.yml +++ b/renren-cloud-generator/src/main/resources/application.yml @@ -9,9 +9,9 @@ spring: type: com.alibaba.druid.pool.DruidDataSource #MySQL配置 driverClassName: com.mysql.jdbc.Driver - url: jdbc:mysql://localhost:3306/renren_cloud?useUnicode=true&characterEncoding=UTF-8&useSSL=false - username: renren - password: 123456 + url: jdbc:mysql://47.104.224.45:3308/esua_epdc_news?useUnicode=true&characterEncoding=UTF-8&useSSL=false + username: epdc + password: elink833066 #oracle配置 # driverClassName: oracle.jdbc.OracleDriver # url: jdbc:oracle:thin:@192.168.10.10:1521:helowin diff --git a/renren-cloud-generator/src/main/resources/generator.properties b/renren-cloud-generator/src/main/resources/generator.properties index dd5415b2c..d04d3682d 100644 --- a/renren-cloud-generator/src/main/resources/generator.properties +++ b/renren-cloud-generator/src/main/resources/generator.properties @@ -1,17 +1,17 @@ #\u4EE3\u7801\u751F\u6210\u5668\uFF0C\u914D\u7F6E\u4FE1\u606F -main=io.renren +main= #\u5305\u540D -package=io.renren -moduleName=demo +package=com.elink.esua.epdc +moduleName= #\u4F5C\u8005 -author=Mark +author=yujintao #\u7248\u672C\u53F7 version=v1.0.0 #Email -email=sunlightcs@gmail.com +email=yujintao@elink-cn.com #\u8868\u524D\u7F00(\u7C7B\u540D\u4E0D\u4F1A\u5305\u542B\u8868\u524D\u7F00) -tablePrefix=demo_ +tablePrefix=epdc_ #\u7C7B\u578B\u8F6C\u6362\uFF0C\u914D\u7F6E\u4FE1\u606F tinyint=Integer diff --git a/renren-cloud-generator/src/main/resources/template/Controller.java.vm b/renren-cloud-generator/src/main/resources/template/Controller.java.vm index aef445590..f12a2030d 100644 --- a/renren-cloud-generator/src/main/resources/template/Controller.java.vm +++ b/renren-cloud-generator/src/main/resources/template/Controller.java.vm @@ -28,8 +28,6 @@ import ${main}.commons.tools.validator.group.DefaultGroup; import ${package}.dto.${className}DTO; import ${package}.excel.${className}Excel; import ${package}.service.${className}Service; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -46,71 +44,50 @@ import java.util.Map; */ @RestController @RequestMapping("${moduleName}/${pathName}") -@Api(tags="${comments}") public class ${className}Controller { + @Autowired private ${className}Service ${classname}Service; @GetMapping("page") - @ApiOperation("分页") - @ApiImplicitParams({ - @ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataType="int") , - @ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataType="int") , - @ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType="String") , - @ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType="String") - }) - public Result> page(@ApiIgnore @RequestParam Map params){ + public Result> page(@RequestParam Map params){ PageData<${className}DTO> page = ${classname}Service.page(params); - return new Result>().ok(page); } @GetMapping("{id}") - @ApiOperation("信息") public Result<${className}DTO> get(@PathVariable("id") String id){ ${className}DTO data = ${classname}Service.get(id); - return new Result<${className}DTO>().ok(data); } @PostMapping - @ApiOperation("保存") public Result save(@RequestBody ${className}DTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); - ${classname}Service.save(dto); - return new Result(); } @PutMapping - @ApiOperation("修改") public Result update(@RequestBody ${className}DTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - ${classname}Service.update(dto); - return new Result(); } @DeleteMapping - @ApiOperation("删除") public Result delete(@RequestBody String[] ids){ //效验数据 AssertUtils.isArrayEmpty(ids, "id"); - ${classname}Service.delete(ids); - return new Result(); } @GetMapping("export") - @ApiOperation("导出") - public void export(@ApiIgnore @RequestParam Map params, HttpServletResponse response) throws Exception { + public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { List<${className}DTO> list = ${classname}Service.list(params); - ExcelUtils.exportExcelToTarget(response, null, list, ${className}Excel.class); } diff --git a/renren-cloud-generator/src/main/resources/template/DTO.java.vm b/renren-cloud-generator/src/main/resources/template/DTO.java.vm index 186eaf379..83d0e1db5 100644 --- a/renren-cloud-generator/src/main/resources/template/DTO.java.vm +++ b/renren-cloud-generator/src/main/resources/template/DTO.java.vm @@ -17,9 +17,6 @@ package ${package}.dto; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; - import java.io.Serializable; import java.util.Date; import lombok.Data; @@ -35,12 +32,14 @@ import java.math.BigDecimal; * @since ${version} ${date} */ @Data -@ApiModel(value = "${comments}") public class ${className}DTO implements Serializable { + private static final long serialVersionUID = 1L; #foreach ($column in $columns) - @ApiModelProperty(value = "$column.comments") + /** + * $column.comments + */ private $column.attrType $column.attrname; #end diff --git a/renren-cloud-generator/src/main/resources/template/Entity.java.vm b/renren-cloud-generator/src/main/resources/template/Entity.java.vm index 3773d95bb..78f0b951e 100644 --- a/renren-cloud-generator/src/main/resources/template/Entity.java.vm +++ b/renren-cloud-generator/src/main/resources/template/Entity.java.vm @@ -17,12 +17,9 @@ package ${package}.entity; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.FieldFill; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; -import ${main}.commons.mybatis.entity.BaseEntity; +import ${main}.commons.mybatis.entity.BaseEpdcEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -40,15 +37,17 @@ import java.util.Date; @Data @EqualsAndHashCode(callSuper=false) @TableName("${tableName}") -public class ${className}Entity extends BaseEntity { +public class ${className}Entity extends BaseEpdcEntity { + private static final long serialVersionUID = 1L; #foreach ($column in $columns) -#if($column.columnName != 'id' && $column.columnName != 'creator' && $column.columnName != 'create_date') +#if($column.columnName != 'ID' && $column.columnName != 'CREATED_TIME' && $column.columnName != 'CREATED_BY' && $column.columnName != 'UPDATED_TIME' && $column.columnName != 'UPDATED_BY' && $column.columnName != 'DEL_FLAG') /** * $column.comments */ private $column.attrType $column.attrname; + #end #end } \ No newline at end of file diff --git a/renren-cloud-generator/src/main/resources/template/Excel.java.vm b/renren-cloud-generator/src/main/resources/template/Excel.java.vm index be114909f..eee884747 100644 --- a/renren-cloud-generator/src/main/resources/template/Excel.java.vm +++ b/renren-cloud-generator/src/main/resources/template/Excel.java.vm @@ -33,9 +33,11 @@ import java.util.Date; */ @Data public class ${className}Excel { + #foreach ($column in $columns) @Excel(name = "$!column.comments") private $column.attrType $column.attrname; + #end } \ No newline at end of file diff --git a/renren-cloud-generator/src/main/resources/template/Service.java.vm b/renren-cloud-generator/src/main/resources/template/Service.java.vm index d43bf027c..c1d4cf168 100644 --- a/renren-cloud-generator/src/main/resources/template/Service.java.vm +++ b/renren-cloud-generator/src/main/resources/template/Service.java.vm @@ -33,15 +33,63 @@ import java.util.Map; */ public interface ${className}Service extends BaseService<${className}Entity> { + /** + * 默认分页 + * + * @param params + * @return PageData<${className}DTO> + * @author + * @date + */ PageData<${className}DTO> page(Map params); + /** + * 默认查询 + * + * @param params + * @return java.util.List<${className}DTO> + * @author + * @date + */ List<${className}DTO> list(Map params); + /** + * 单条查询 + * + * @param id + * @return ${className}DTO + * @author + * @date + */ ${className}DTO get(String id); + /** + * 默认保存 + * + * @param dto + * @return void + * @author + * @date + */ void save(${className}DTO dto); + /** + * 默认更新 + * + * @param dto + * @return void + * @author + * @date + */ void update(${className}DTO dto); + /** + * 批量删除 + * + * @param ids + * @return void + * @author + * @date + */ void delete(String[] ids); } \ No newline at end of file diff --git a/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm b/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm index cbf9143b2..90258609d 100644 --- a/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm +++ b/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm @@ -19,15 +19,14 @@ package ${package}.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import ${main}.commons.mybatis.enums.DelFlagEnum; +import ${main}.commons.mybatis.enums.EpdcDelFlagEnum; import ${main}.commons.mybatis.service.impl.BaseServiceImpl; -import ${main}.commons.tools.exception.RenException; import ${main}.commons.tools.page.PageData; import ${main}.commons.tools.utils.ConvertUtils; +import ${package}.commons.tools.constant.FieldConstant; import ${package}.dao.${className}Dao; import ${package}.dto.${className}DTO; import ${package}.entity.${className}Entity; -import ${package}.exception.ModuleErrorCode; import ${package}.redis.${className}Redis; import ${package}.service.${className}Service; import org.apache.commons.lang3.StringUtils; @@ -47,16 +46,16 @@ import java.util.Map; */ @Service public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${className}Entity> implements ${className}Service { + @Autowired private ${className}Redis ${classname}Redis; @Override public PageData<${className}DTO> page(Map params) { IPage<${className}Entity> page = baseDao.selectPage( - getPage(params, Constant.CREATE_DATE, false), + getPage(params, FieldConstant.CREATED_TIME, false), getWrapper(params) ); - return getPageData(page, ${className}DTO.class); } @@ -68,11 +67,11 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ } private QueryWrapper<${className}Entity> getWrapper(Map params){ - String id = (String)params.get("id"); + String id = (String)params.get(FieldConstant.ID_HUMP); QueryWrapper<${className}Entity> wrapper = new QueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(id), "id", id); - //wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); + wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id) + .eq(FieldConstant.DEL_FLAG, EpdcDelFlagEnum.NORMAL.value()); return wrapper; } @@ -80,7 +79,6 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ @Override public ${className}DTO get(String id) { ${className}Entity entity = baseDao.selectById(id); - return ConvertUtils.sourceToTarget(entity, ${className}DTO.class); } @@ -88,7 +86,6 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ @Transactional(rollbackFor = Exception.class) public void save(${className}DTO dto) { ${className}Entity entity = ConvertUtils.sourceToTarget(dto, ${className}Entity.class); - insert(entity); } @@ -96,7 +93,6 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ @Transactional(rollbackFor = Exception.class) public void update(${className}DTO dto) { ${className}Entity entity = ConvertUtils.sourceToTarget(dto, ${className}Entity.class); - updateById(entity); } @@ -105,7 +101,6 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ public void delete(String[] ids) { //逻辑删除 //logicDelete(ids, ${className}Entity.class); - //物理删除 baseDao.deleteBatchIds(Arrays.asList(ids)); } From 8eaad61eb743d68567a6f1c757888a0c1a303af3 Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 13:35:32 +0800 Subject: [PATCH 18/23] =?UTF-8?q?issue=E6=A8=A1=E5=9D=97=E6=94=B9=E4=B8=BA?= =?UTF-8?q?events?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/commons/tools/constant/ServiceConstant.java | 5 ++--- .../java/com/elink/esua/epdc/config/ModuleConfigImpl.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java index 6002e34db..fb585d6cf 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java @@ -24,7 +24,7 @@ public interface ServiceConstant { */ String EPDC_AUTH_SERVER = "epdc-auth-server"; /** - * + * 路由 */ String EPDC_GATEWAY_SERVER = "epdc-gateway-server"; /** @@ -54,7 +54,7 @@ public interface ServiceConstant { /** * 党群议事模块 */ - String EPDC_ISSUE_SERVER = "epdc-events-server"; + String EPDC_EVENTS_SERVER = "epdc-events-server"; /** * 生活服务模块 */ @@ -67,7 +67,6 @@ public interface ServiceConstant { * APP用户模块 */ String EPDC_USER_SERVER = "epdc-user-server"; - /** * DEMO服务 */ diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java index 2746a1d64..3f74b9b45 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/config/ModuleConfigImpl.java @@ -21,6 +21,6 @@ import org.springframework.stereotype.Service; public class ModuleConfigImpl implements ModuleConfig { @Override public String getName() { - return "issue"; + return "events"; } } From 11bceb3a56172687d1ad5c5a527b7eef62d2d1a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Wed, 4 Sep 2019 13:48:43 +0800 Subject: [PATCH 19/23] =?UTF-8?q?=E5=85=9A=E5=91=98=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elink/esua/epdc/dto/PartyMembersDTO.java | 2 + .../esua/epdc/dto/PartyTagRelationDTO.java | 54 +++++++++ .../controller/PartyMembersController.java | 2 + .../PartyTagRelationController.java | 102 ++++++++++++++++ .../elink/esua/epdc/dao/PartyMembersDao.java | 2 + .../esua/epdc/dao/PartyTagRelationDao.java | 33 +++++ .../esua/epdc/entity/PartyMembersEntity.java | 4 +- .../epdc/entity/PartyTagRelationEntity.java | 53 ++++++++ .../epdc/excel/PartyTagRelationExcel.java | 52 ++++++++ .../epdc/redis/PartyTagRelationRedis.java | 47 ++++++++ .../epdc/service/PartyTagRelationService.java | 47 ++++++++ .../service/impl/PartyMembersServiceImpl.java | 24 +++- .../impl/PartyTagRelationServiceImpl.java | 113 ++++++++++++++++++ .../main/resources/mapper/PartyMembersDao.xml | 18 ++- 14 files changed, 544 insertions(+), 9 deletions(-) create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyTagRelationDTO.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyTagRelationController.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyTagRelationDao.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyTagRelationEntity.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyTagRelationExcel.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyTagRelationRedis.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyTagRelationService.java create mode 100755 esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTagRelationServiceImpl.java diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java index 9d1a6f362..9df45cd5f 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyMembersDTO.java @@ -19,6 +19,8 @@ package com.elink.esua.epdc.dto; import java.io.Serializable; import java.util.Date; +import java.util.List; + import lombok.Data; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyTagRelationDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyTagRelationDTO.java new file mode 100755 index 000000000..a8f243fa6 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PartyTagRelationDTO.java @@ -0,0 +1,54 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto; + + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Data +public class PartyTagRelationDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private String id; + + private String partyId; + + private String tagId; + + private Integer revision; + + private String createdBy; + + private Date createdTime; + + private String updatedBy; + + private Date updatedTime; + + private String delFlag; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java index 40d479dea..c18a36440 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyMembersController.java @@ -30,6 +30,7 @@ import com.elink.esua.epdc.dto.PartyMembersDTO; import com.elink.esua.epdc.excel.PartyMembersExcel; import com.elink.esua.epdc.service.PartyMembersService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; @@ -46,6 +47,7 @@ import java.util.Map; @RestController @RequestMapping("/partymembers") public class PartyMembersController { + @Autowired private PartyMembersService partyMembersService; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyTagRelationController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyTagRelationController.java new file mode 100755 index 000000000..afb401335 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/PartyTagRelationController.java @@ -0,0 +1,102 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.controller; + +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.AssertUtils; +import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; +import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; +import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.dto.PartyTagRelationDTO; +import com.elink.esua.epdc.excel.PartyTagRelationExcel; +import com.elink.esua.epdc.service.PartyTagRelationService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@RestController +@RequestMapping("/partytagrelation") +public class PartyTagRelationController { + @Autowired + private PartyTagRelationService partyTagRelationService; + + @GetMapping("page") + public Result> page(@RequestParam Map params){ + PageData page = partyTagRelationService.page(params); + + return new Result>().ok(page); + } + + @GetMapping("{id}") + public Result get(@PathVariable("id") String id){ + PartyTagRelationDTO data = partyTagRelationService.get(id); + + return new Result().ok(data); + } + + @PostMapping + public Result save(@RequestBody PartyTagRelationDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + partyTagRelationService.save(dto); + + return new Result(); + } + + @PutMapping + public Result update(@RequestBody PartyTagRelationDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + partyTagRelationService.update(dto); + + return new Result(); + } + + @DeleteMapping + public Result delete(@RequestBody String[] ids){ + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + + partyTagRelationService.delete(ids); + + return new Result(); + } + + @GetMapping("export") + public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { + List list = partyTagRelationService.list(params); + + ExcelUtils.exportExcelToTarget(response, null, list, PartyTagRelationExcel.class); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java index 1106eff31..8ad93f7d1 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyMembersDao.java @@ -22,6 +22,7 @@ import com.elink.esua.epdc.dto.PartyMembersDTO; import com.elink.esua.epdc.entity.PartyMembersEntity; import org.apache.ibatis.annotations.Mapper; +import java.io.Serializable; import java.util.List; import java.util.Map; @@ -36,4 +37,5 @@ public interface PartyMembersDao extends BaseDao { List pageDIY(Map params); + PartyMembersDTO selectByIdNew(String id); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyTagRelationDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyTagRelationDao.java new file mode 100755 index 000000000..8329ec861 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PartyTagRelationDao.java @@ -0,0 +1,33 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.entity.PartyTagRelationEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Mapper +public interface PartyTagRelationDao extends BaseDao { + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java index 63351f1dd..3eb40dd29 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyMembersEntity.java @@ -96,10 +96,10 @@ public class PartyMembersEntity extends BaseEpdcEntity { /** * 网格ID */ - private String gridId; + private long gridId; /** * 部门ID */ - private String deptId; + private long deptId; } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyTagRelationEntity.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyTagRelationEntity.java new file mode 100755 index 000000000..a5231fec1 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PartyTagRelationEntity.java @@ -0,0 +1,53 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; + +import com.elink.esua.epdc.commons.mybatis.entity.BaseEntity; +import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("epdc_party_tag_relation") +public class PartyTagRelationEntity extends BaseEpdcEntity { + private static final long serialVersionUID = 1L; + + /** + * 党员ID + */ + private String partyId; + /** + * 标签ID + */ + private String tagId; + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyTagRelationExcel.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyTagRelationExcel.java new file mode 100755 index 000000000..9b7a9cc94 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/excel/PartyTagRelationExcel.java @@ -0,0 +1,52 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.excel; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import lombok.Data; + +import java.util.Date; + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Data +public class PartyTagRelationExcel { + @Excel(name = "主键") + private String id; + @Excel(name = "党员ID") + private String partyId; + @Excel(name = "标签ID") + private String tagId; + @Excel(name = "乐观锁") + private Integer revision; + @Excel(name = "创建人") + private String createdBy; + @Excel(name = "创建时间") + private Date createdTime; + @Excel(name = "更新人") + private String updatedBy; + @Excel(name = "更新时间") + private Date updatedTime; + @Excel(name = "删除标记") + private String delFlag; + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyTagRelationRedis.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyTagRelationRedis.java new file mode 100755 index 000000000..e2bde59e9 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/redis/PartyTagRelationRedis.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.redis; + +import com.elink.esua.epdc.commons.tools.redis.RedisUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Component +public class PartyTagRelationRedis { + @Autowired + private RedisUtils redisUtils; + + public void delete(Object[] ids) { + + } + + public void set(){ + + } + + public String get(String id){ + return null; + } + +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyTagRelationService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyTagRelationService.java new file mode 100755 index 000000000..2a82e316e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PartyTagRelationService.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service; + +import com.elink.esua.epdc.commons.mybatis.service.BaseService; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.dto.PartyTagRelationDTO; +import com.elink.esua.epdc.entity.PartyTagRelationEntity; + +import java.util.List; +import java.util.Map; + +/** + * 党员标签关系表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +public interface PartyTagRelationService extends BaseService { + + PageData page(Map params); + + List list(Map params); + + PartyTagRelationDTO get(String id); + + void save(PartyTagRelationDTO dto); + + void update(PartyTagRelationDTO dto); + + void delete(String[] ids); +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java index a5ec41068..e442eee5c 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PartyMembersServiceImpl.java @@ -17,6 +17,9 @@ package com.elink.esua.epdc.service.impl; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; @@ -28,9 +31,11 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dao.PartyMembersDao; import com.elink.esua.epdc.dto.PartyMembersDTO; +import com.elink.esua.epdc.dto.PartyTagRelationDTO; import com.elink.esua.epdc.entity.PartyMembersEntity; import com.elink.esua.epdc.redis.PartyMembersRedis; import com.elink.esua.epdc.service.PartyMembersService; +import com.elink.esua.epdc.service.PartyTagRelationService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -48,8 +53,11 @@ import java.util.Map; */ @Service public class PartyMembersServiceImpl extends BaseServiceImpl implements PartyMembersService { + @Autowired private PartyMembersRedis partyMembersRedis; + @Autowired + private PartyTagRelationService partyTagRelationService; @Override public PageData page(Map params) { @@ -87,17 +95,27 @@ public class PartyMembersServiceImpl extends BaseServiceImpl + * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.enums.DelFlagEnum; +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.exception.RenException; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; +import com.elink.esua.epdc.dao.PartyTagRelationDao; +import com.elink.esua.epdc.dto.PartyTagRelationDTO; +import com.elink.esua.epdc.entity.PartyTagRelationEntity; +import com.elink.esua.epdc.redis.PartyTagRelationRedis; +import com.elink.esua.epdc.service.PartyTagRelationService; +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 Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Service +public class PartyTagRelationServiceImpl extends BaseServiceImpl implements PartyTagRelationService { + @Autowired + private PartyTagRelationRedis partyTagRelationRedis; + + @Override + public PageData page(Map params) { + IPage page = baseDao.selectPage( + getPage(params, Constant.CREATED_TIME, false), + getWrapper(params) + ); + + return getPageData(page, PartyTagRelationDTO.class); + } + + @Override + public List list(Map params) { + List entityList = baseDao.selectList(getWrapper(params)); + + return ConvertUtils.sourceToTarget(entityList, PartyTagRelationDTO.class); + } + + private QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StringUtils.isNotBlank(id), "id", id); + //wrapper.eq(Constant.DEL_FLAG, DelFlagEnum.NORMAL.value()); + + return wrapper; + } + + @Override + public PartyTagRelationDTO get(String id) { + PartyTagRelationEntity entity = baseDao.selectById(id); + + return ConvertUtils.sourceToTarget(entity, PartyTagRelationDTO.class); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void save(PartyTagRelationDTO dto) { + PartyTagRelationEntity entity = ConvertUtils.sourceToTarget(dto, PartyTagRelationEntity.class); + + insert(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(PartyTagRelationDTO dto) { + PartyTagRelationEntity entity = ConvertUtils.sourceToTarget(dto, PartyTagRelationEntity.class); + + updateById(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(String[] ids) { + //逻辑删除 + //logicDelete(ids, PartyTagRelationEntity.class); + + //物理删除 + baseDao.deleteBatchIds(Arrays.asList(ids)); + } + +} diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml index 5de764139..97da21ac0 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyMembersDao.xml @@ -30,7 +30,7 @@ - + @@ -56,7 +56,7 @@ + + + From 7c529d0a1fb90ba6fa1242a14d48474dcdac3bc1 Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 14:12:48 +0800 Subject: [PATCH 20/23] =?UTF-8?q?oss=E6=96=87=E4=BB=B6=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E9=83=A8=E7=BD=B2=E5=88=B0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc-oss/epdc-oss-server/pom.xml | 6 +- .../src/main/resources/application.yml | 2 +- .../src/main/resources/logback-spring.xml | 152 +++++++++++++++++- 3 files changed, 149 insertions(+), 11 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/pom.xml b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/pom.xml index de8da60d4..a2972ce24 100644 --- a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/pom.xml @@ -132,7 +132,7 @@ epdc - elink888 + elink833066 false 47.104.224.45:8848 @@ -155,9 +155,9 @@ epdc - elink888 + elink833066 - false + true 47.104.224.45:8848 diff --git a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/application.yml index 276977f08..72f1dfef7 100644 --- a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/application.yml +++ b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/application.yml @@ -60,7 +60,7 @@ management: mybatis-plus: mapper-locations: classpath:/mapper/**/*.xml #实体扫描,多个package用逗号或者分号分隔 - typeAliasesPackage: io.renren.entity + typeAliasesPackage: io.renren.entity;com.elink.esua.epdc.entity global-config: #数据库相关配置 db-config: diff --git a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/logback-spring.xml b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/logback-spring.xml index 5deef2105..c6b9811fe 100644 --- a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/logback-spring.xml +++ b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/resources/logback-spring.xml @@ -1,21 +1,159 @@ - - - + + + + + + + + + + + + debug + + + ${CONSOLE_LOG_PATTERN} + + UTF-8 + + + + + + + + ${log.path}/debug.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + + ${log.path}/debug-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + debug + ACCEPT + DENY + + + + + + + ${log.path}/info.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + + ${log.path}/info-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + info + ACCEPT + DENY + + + + + + + ${log.path}/warn.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + ${log.path}/warn-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + warn + ACCEPT + DENY + + + + + + + ${log.path}/error.log + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + ${log.path}/error-%d{yyyy-MM-dd}.%i.log + + 100MB + + + 15 + + + + ERROR + ACCEPT + DENY + + - - + + + + + + + + + - - + + + + + + + + + \ No newline at end of file From 8f738a00c7cf470e5521b58aa8e29974324d1388 Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 14:39:27 +0800 Subject: [PATCH 21/23] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=99=A8vue=E9=A1=B5=E9=9D=A2=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- renren-cloud-generator/src/main/resources/generator.properties | 2 +- .../src/main/resources/template/Controller.java.vm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/renren-cloud-generator/src/main/resources/generator.properties b/renren-cloud-generator/src/main/resources/generator.properties index d04d3682d..4bde9bd4d 100644 --- a/renren-cloud-generator/src/main/resources/generator.properties +++ b/renren-cloud-generator/src/main/resources/generator.properties @@ -3,7 +3,7 @@ main= #\u5305\u540D package=com.elink.esua.epdc -moduleName= +moduleName=news #\u4F5C\u8005 author=yujintao #\u7248\u672C\u53F7 diff --git a/renren-cloud-generator/src/main/resources/template/Controller.java.vm b/renren-cloud-generator/src/main/resources/template/Controller.java.vm index f12a2030d..387cdc696 100644 --- a/renren-cloud-generator/src/main/resources/template/Controller.java.vm +++ b/renren-cloud-generator/src/main/resources/template/Controller.java.vm @@ -43,7 +43,7 @@ import java.util.Map; * @since ${version} ${date} */ @RestController -@RequestMapping("${moduleName}/${pathName}") +@RequestMapping("${pathName}") public class ${className}Controller { @Autowired From f888bfb13f667bc595f4b93e5e83ba27c3ab57fa Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 15:06:59 +0800 Subject: [PATCH 22/23] =?UTF-8?q?redis=E7=BC=93=E5=AD=98=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/SysUserDao.xml | 8 +++++++- .../esua/epdc/commons/tools/security/user/UserDetail.java | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml index 517cd6efa..dc3fcb2cf 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysUserDao.xml @@ -23,7 +23,13 @@ diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/security/user/UserDetail.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/security/user/UserDetail.java index 96dfd559b..cdd2d2703 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/security/user/UserDetail.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/security/user/UserDetail.java @@ -32,6 +32,7 @@ public class UserDetail implements Serializable { private String email; private String mobile; private Long deptId; + private String deptName; private String password; private Integer status; private Integer superAdmin; From a7f425b59bdca1b474a8ca6d6dbc23e47e4e8d06 Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 4 Sep 2019 15:28:26 +0800 Subject: [PATCH 23/23] =?UTF-8?q?=E5=85=AC=E7=94=A8=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commons/mybatis/handler/FieldMetaObjectHandler.java | 2 +- .../src/main/resources/template/Entity.java.vm | 2 +- .../src/main/resources/template/ServiceImpl.java.vm | 8 ++------ 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/handler/FieldMetaObjectHandler.java b/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/handler/FieldMetaObjectHandler.java index fd54e898c..1a6fbc118 100644 --- a/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/handler/FieldMetaObjectHandler.java +++ b/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/handler/FieldMetaObjectHandler.java @@ -53,7 +53,7 @@ public class FieldMetaObjectHandler implements MetaObjectHandler { //删除标识 setFieldValByName(FieldConstant.DEL_FLAG_HUMP, EpdcDelFlagEnum.NORMAL.value(), metaObject); // 数据权限标志 - setFieldValByName(DEPT_ID, deptId, metaObject); + setInsertFieldValByName(DEPT_ID, deptId, metaObject); } else { if (user == null) { return; diff --git a/renren-cloud-generator/src/main/resources/template/Entity.java.vm b/renren-cloud-generator/src/main/resources/template/Entity.java.vm index 78f0b951e..a2407ccb0 100644 --- a/renren-cloud-generator/src/main/resources/template/Entity.java.vm +++ b/renren-cloud-generator/src/main/resources/template/Entity.java.vm @@ -42,7 +42,7 @@ public class ${className}Entity extends BaseEpdcEntity { private static final long serialVersionUID = 1L; #foreach ($column in $columns) -#if($column.columnName != 'ID' && $column.columnName != 'CREATED_TIME' && $column.columnName != 'CREATED_BY' && $column.columnName != 'UPDATED_TIME' && $column.columnName != 'UPDATED_BY' && $column.columnName != 'DEL_FLAG') +#if($column.columnName != 'ID' && $column.columnName != 'CREATED_TIME' && $column.columnName != 'CREATED_BY' && $column.columnName != 'UPDATED_TIME' && $column.columnName != 'UPDATED_BY' && $column.columnName != 'DEL_FLAG' && $column.columnName != 'REVISION') /** * $column.comments */ diff --git a/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm b/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm index 90258609d..e0e34c5a3 100644 --- a/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm +++ b/renren-cloud-generator/src/main/resources/template/ServiceImpl.java.vm @@ -19,7 +19,6 @@ package ${package}.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import ${main}.commons.mybatis.enums.EpdcDelFlagEnum; import ${main}.commons.mybatis.service.impl.BaseServiceImpl; import ${main}.commons.tools.page.PageData; import ${main}.commons.tools.utils.ConvertUtils; @@ -70,8 +69,7 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ String id = (String)params.get(FieldConstant.ID_HUMP); QueryWrapper<${className}Entity> wrapper = new QueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id) - .eq(FieldConstant.DEL_FLAG, EpdcDelFlagEnum.NORMAL.value()); + wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); return wrapper; } @@ -99,9 +97,7 @@ public class ${className}ServiceImpl extends BaseServiceImpl<${className}Dao, ${ @Override @Transactional(rollbackFor = Exception.class) public void delete(String[] ids) { - //逻辑删除 - //logicDelete(ids, ${className}Entity.class); - //物理删除 + // 逻辑删除(@TableLogic 注解) baseDao.deleteBatchIds(Arrays.asList(ids)); }