From b24230d2908e396a7c4ac058752b80e809f2fbcb Mon Sep 17 00:00:00 2001 From: winLsy <18332763730@163.com> Date: Mon, 5 Feb 2018 18:07:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md | 7 +- .../GeneratorServiceAndControllerMojo.java | 3 +- .../service/GeneratorServiceController.java | 4 +- .../main/resources/META-INF/maven/plugin.xml | 180 ++++++++++++++++++ .../resources/templates/SsmController.ftl | 2 +- ms/ucenter/pom.xml | 7 +- .../controller/UcenterOauthController.java | 65 +++++++ .../controller/UcenterUserController.java | 65 +++++++ .../UcenterUserDetailsController.java | 65 +++++++ .../controller/UcenterUserLogController.java | 65 +++++++ .../UcenterUserOauthController.java | 65 +++++++ .../ucenter/service/UcenterOauthService.java | 10 + .../service/UcenterUserDetailsService.java | 10 + .../service/UcenterUserLogService.java | 10 + .../service/UcenterUserOauthService.java | 10 + .../ucenter/service/UcenterUserService.java | 10 + .../service/impl/UcenterOauthServiceImpl.java | 28 +++ .../impl/UcenterUserDetailsServiceImpl.java | 28 +++ .../impl/UcenterUserLogServiceImpl.java | 28 +++ .../impl/UcenterUserOauthServiceImpl.java | 28 +++ .../service/impl/UcenterUserServiceImpl.java | 28 +++ .../src/main/resources/generatorConfig.xml | 150 +++++++-------- .../resources/mybatisGenerator.properties | 4 +- .../main/resources/mybatisStart.properties | 15 ++ .../main/resources/mybatisStart.properties | 10 +- 25 files changed, 811 insertions(+), 86 deletions(-) create mode 100644 boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/META-INF/maven/plugin.xml create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterOauthController.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserController.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserDetailsController.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserLogController.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserOauthController.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterOauthService.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserDetailsService.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserLogService.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserOauthService.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserService.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterOauthServiceImpl.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserDetailsServiceImpl.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserLogServiceImpl.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserOauthServiceImpl.java create mode 100644 ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserServiceImpl.java create mode 100644 ms/ucenter/src/main/resources/mybatisStart.properties diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/README.md b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/README.md index 1808868..1e13ae3 100644 --- a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/README.md +++ b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/README.md @@ -8,4 +8,9 @@ mybatisStart.properties - `db.password`=`studyj2e` - `mybatisGenerator.pojoPackage`=`pojoPackage` - `mybatisGenerator.daoPackage`=`daoPackage` -- `mybatisGenerator.tablesPrefix`=`upms` \ No newline at end of file +- `mybatisGenerator.tablesPrefix`=`upms` + +安装 +```bash +mvn install -Dmaven.plugin.skip=true +``` \ No newline at end of file diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/mojo/GeneratorServiceAndControllerMojo.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/mojo/GeneratorServiceAndControllerMojo.java index 20e3362..90a0bb4 100644 --- a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/mojo/GeneratorServiceAndControllerMojo.java +++ b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/mojo/GeneratorServiceAndControllerMojo.java @@ -7,6 +7,7 @@ import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.apache.maven.plugins.annotations.Mojo; +import java.lang.reflect.Field; import java.util.Iterator; import java.util.Map; import java.util.Set; @@ -19,7 +20,7 @@ public class GeneratorServiceAndControllerMojo extends AbstractMojo { public void execute() throws MojoExecutionException, MojoFailureException { //获取项目的绝对路径 String projectPath =null; - Map pluginContext = getPluginContext(); + Map pluginContext = getPluginContext(); Set set = pluginContext.entrySet(); Iterator iterator = set.iterator(); while (iterator.hasNext()){ diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/GeneratorServiceController.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/GeneratorServiceController.java index 2ce13d1..7bed7e4 100644 --- a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/GeneratorServiceController.java +++ b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/GeneratorServiceController.java @@ -38,7 +38,7 @@ public class GeneratorServiceController { PropertiesUtil.getProperty("mybatisGenerator.serviceImplPackage")); mybatisGenerator.setControllerPackage( PropertiesUtil.getProperty("mybatisGenerator.controllerPackage")); - mybatisGenerator.setControllerPackage( + mybatisGenerator.setPrimaryKeyType( PropertiesUtil.getProperty("mybatisGenerator.primaryKeyType")); mybatisGenerator.setIsOverWrite( PropertiesUtil.getProperty("mybatisGenerator.isOverWrite")); @@ -69,7 +69,7 @@ public class GeneratorServiceController { String varPojoName = ""; String[] strings = tableName.split("_"); for (int i = 0; i < strings.length; i++) { - String string = strings[0]; + String string = strings[i]; char c = string.charAt(0); String s = String.valueOf(c); String upperCase = s.toUpperCase(); diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/META-INF/maven/plugin.xml b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/META-INF/maven/plugin.xml new file mode 100644 index 0000000..d0aa22a --- /dev/null +++ b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/META-INF/maven/plugin.xml @@ -0,0 +1,180 @@ + + + + + + mybatis-generator-extend + mybatis-generator-extend-maven-plugin + com.micro.fast + mybatis-generator-extend-maven-plugin + 0.0.1-SNAPSHOT + mybatis-generator-extend + false + true + + + generateFiles + false + true + false + false + false + true + com.micro.fast.mybatis.generator.extend.mojo.MybatisGeneratorExtendMojo + java + per-lookup + once-per-session + false + + + + generateSC + false + true + false + false + false + true + com.micro.fast.mybatis.generator.extend.mojo.GeneratorServiceAndControllerMojo + java + per-lookup + once-per-session + false + + + + + + com.micro.fast + boot-starter-util + jar + 0.0.1-SNAPSHOT + + + com.google.guava + guava + jar + 20.0 + + + org.apache.commons + commons-lang3 + jar + 3.5 + + + commons-collections + commons-collections + jar + 3.2.1 + + + joda-time + joda-time + jar + 2.3 + + + org.hashids + hashids + jar + 1.0.1 + + + commons-net + commons-net + jar + 3.1 + + + commons-fileupload + commons-fileupload + jar + 1.2.2 + + + commons-io + commons-io + jar + 2.0.1 + + + junit + junit + jar + 4.12 + + + org.hamcrest + hamcrest-core + jar + 1.3 + + + org.freemarker + freemarker + jar + 2.3.27-incubating + + + mysql + mysql-connector-java + jar + 5.1.44 + + + org.apache.maven + maven-plugin-api + jar + 3.0 + + + org.apache.maven + maven-model + jar + 3.0 + + + org.codehaus.plexus + plexus-utils + jar + 2.0.4 + + + org.apache.maven + maven-artifact + jar + 3.0 + + + org.sonatype.sisu + sisu-inject-plexus + jar + 1.4.2 + + + org.codehaus.plexus + plexus-component-annotations + jar + 1.5.4 + + + org.codehaus.plexus + plexus-classworlds + jar + 2.2.3 + + + org.sonatype.sisu + sisu-inject-bean + jar + 1.4.2 + + + org.sonatype.sisu + sisu-guice + jar + 2.1.7 + + + \ No newline at end of file diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/SsmController.ftl b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/SsmController.ftl index 0ca17d6..c034b34 100644 --- a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/SsmController.ftl +++ b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/SsmController.ftl @@ -25,7 +25,7 @@ import java.util.List; public class ${pojoName}Controller { @Autowired - private ${pojoName}Service<${pojoName},${mybatisGenerator.primaryKeyType}> ${pojoName}Service; + private ${pojoName}Service<${pojoName},${mybatisGenerator.primaryKeyType}> ${varPojoName}Service; @ApiOperation("添加信息") @PostMapping diff --git a/ms/ucenter/pom.xml b/ms/ucenter/pom.xml index 07fa55f..604430d 100644 --- a/ms/ucenter/pom.xml +++ b/ms/ucenter/pom.xml @@ -94,6 +94,11 @@ org.springframework.boot spring-boot-maven-plugin + + com.micro.fast + mybatis-generator-extend-maven-plugin + ${micro.fast.version} + org.mybatis.generator @@ -101,7 +106,7 @@ 1.3.2 true - true + false diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterOauthController.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterOauthController.java new file mode 100644 index 0000000..de6f7e1 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterOauthController.java @@ -0,0 +1,65 @@ +package com.micro.fast.ucenter.controller; + +import com.micro.fast.boot.starter.common.response.BaseConst; +import com.micro.fast.boot.starter.common.response.ServerResponse; +import com.micro.fast.ucenter.pojo.UcenterOauth; +import com.micro.fast.ucenter.service.UcenterOauthService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.hibernate.validator.constraints.NotBlank; +import org.hibernate.validator.constraints.NotEmpty; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.BindException; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** +* +* @author lsy +*/ +@Api("ucenterOauth") +@RestController +@RequestMapping("ucenterOauth") +public class UcenterOauthController { + + @Autowired + private UcenterOauthService ucenterOauthService; + + @ApiOperation("添加信息") + @PostMapping + public ServerResponse addUcenterOauth(@Valid UcenterOauth ucenterOauth) throws BindException { + return ucenterOauthService.add(ucenterOauth); + } + + @ApiOperation("根据id查询详细信息") + @GetMapping("/{id}") + public ServerResponse getUcenterOauthById( + @PathVariable(value = "id") @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + return ucenterOauthService.getById(Integer.valueOf(id)); + } + + @ApiOperation("根据条件分页查询") + @GetMapping + public ServerResponse getUcenterOauthByCondition(UcenterOauth ucenterOauth, + @RequestParam(defaultValue = "1",required = false) int pageNum, + @RequestParam(defaultValue = "10",required = false)int pageSize, + @RequestParam(required = false) String orderBy){ + return ucenterOauthService.getByCondition(ucenterOauth,pageNum,pageSize,orderBy); + } + + @ApiOperation("修改信息") + @PutMapping("/{id}") + public ServerResponse updateUcenterOauth(UcenterOauth ucenterOauth, + @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + ucenterOauth.setId(Integer.valueOf(id)); + return ucenterOauthService.update(ucenterOauth); + } + + @ApiOperation("根据id删除,传入数组") + @DeleteMapping + public ServerResponse deleteUcenterOauth(@NotEmpty(message = BaseConst.BASEMSG_PREFIX+"请传入ids") List ids){ + return ucenterOauthService.deleteByIds(ids); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserController.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserController.java new file mode 100644 index 0000000..2b9e07e --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserController.java @@ -0,0 +1,65 @@ +package com.micro.fast.ucenter.controller; + +import com.micro.fast.boot.starter.common.response.BaseConst; +import com.micro.fast.boot.starter.common.response.ServerResponse; +import com.micro.fast.ucenter.pojo.UcenterUser; +import com.micro.fast.ucenter.service.UcenterUserService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.hibernate.validator.constraints.NotBlank; +import org.hibernate.validator.constraints.NotEmpty; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.BindException; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** +* +* @author lsy +*/ +@Api("ucenterUser") +@RestController +@RequestMapping("ucenterUser") +public class UcenterUserController { + + @Autowired + private UcenterUserService ucenterUserService; + + @ApiOperation("添加信息") + @PostMapping + public ServerResponse addUcenterUser(@Valid UcenterUser ucenterUser) throws BindException { + return ucenterUserService.add(ucenterUser); + } + + @ApiOperation("根据id查询详细信息") + @GetMapping("/{id}") + public ServerResponse getUcenterUserById( + @PathVariable(value = "id") @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + return ucenterUserService.getById(Integer.valueOf(id)); + } + + @ApiOperation("根据条件分页查询") + @GetMapping + public ServerResponse getUcenterUserByCondition(UcenterUser ucenterUser, + @RequestParam(defaultValue = "1",required = false) int pageNum, + @RequestParam(defaultValue = "10",required = false)int pageSize, + @RequestParam(required = false) String orderBy){ + return ucenterUserService.getByCondition(ucenterUser,pageNum,pageSize,orderBy); + } + + @ApiOperation("修改信息") + @PutMapping("/{id}") + public ServerResponse updateUcenterUser(UcenterUser ucenterUser, + @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + ucenterUser.setId(Integer.valueOf(id)); + return ucenterUserService.update(ucenterUser); + } + + @ApiOperation("根据id删除,传入数组") + @DeleteMapping + public ServerResponse deleteUcenterUser(@NotEmpty(message = BaseConst.BASEMSG_PREFIX+"请传入ids") List ids){ + return ucenterUserService.deleteByIds(ids); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserDetailsController.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserDetailsController.java new file mode 100644 index 0000000..c015bf8 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserDetailsController.java @@ -0,0 +1,65 @@ +package com.micro.fast.ucenter.controller; + +import com.micro.fast.boot.starter.common.response.BaseConst; +import com.micro.fast.boot.starter.common.response.ServerResponse; +import com.micro.fast.ucenter.pojo.UcenterUserDetails; +import com.micro.fast.ucenter.service.UcenterUserDetailsService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.hibernate.validator.constraints.NotBlank; +import org.hibernate.validator.constraints.NotEmpty; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.BindException; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** +* +* @author lsy +*/ +@Api("ucenterUserDetails") +@RestController +@RequestMapping("ucenterUserDetails") +public class UcenterUserDetailsController { + + @Autowired + private UcenterUserDetailsService ucenterUserDetailsService; + + @ApiOperation("添加信息") + @PostMapping + public ServerResponse addUcenterUserDetails(@Valid UcenterUserDetails ucenterUserDetails) throws BindException { + return ucenterUserDetailsService.add(ucenterUserDetails); + } + + @ApiOperation("根据id查询详细信息") + @GetMapping("/{id}") + public ServerResponse getUcenterUserDetailsById( + @PathVariable(value = "id") @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + return ucenterUserDetailsService.getById(Integer.valueOf(id)); + } + + @ApiOperation("根据条件分页查询") + @GetMapping + public ServerResponse getUcenterUserDetailsByCondition(UcenterUserDetails ucenterUserDetails, + @RequestParam(defaultValue = "1",required = false) int pageNum, + @RequestParam(defaultValue = "10",required = false)int pageSize, + @RequestParam(required = false) String orderBy){ + return ucenterUserDetailsService.getByCondition(ucenterUserDetails,pageNum,pageSize,orderBy); + } + + @ApiOperation("修改信息") + @PutMapping("/{id}") + public ServerResponse updateUcenterUserDetails(UcenterUserDetails ucenterUserDetails, + @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + ucenterUserDetails.setId(Integer.valueOf(id)); + return ucenterUserDetailsService.update(ucenterUserDetails); + } + + @ApiOperation("根据id删除,传入数组") + @DeleteMapping + public ServerResponse deleteUcenterUserDetails(@NotEmpty(message = BaseConst.BASEMSG_PREFIX+"请传入ids") List ids){ + return ucenterUserDetailsService.deleteByIds(ids); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserLogController.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserLogController.java new file mode 100644 index 0000000..7a76d30 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserLogController.java @@ -0,0 +1,65 @@ +package com.micro.fast.ucenter.controller; + +import com.micro.fast.boot.starter.common.response.BaseConst; +import com.micro.fast.boot.starter.common.response.ServerResponse; +import com.micro.fast.ucenter.pojo.UcenterUserLog; +import com.micro.fast.ucenter.service.UcenterUserLogService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.hibernate.validator.constraints.NotBlank; +import org.hibernate.validator.constraints.NotEmpty; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.BindException; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** +* +* @author lsy +*/ +@Api("ucenterUserLog") +@RestController +@RequestMapping("ucenterUserLog") +public class UcenterUserLogController { + + @Autowired + private UcenterUserLogService ucenterUserLogService; + + @ApiOperation("添加信息") + @PostMapping + public ServerResponse addUcenterUserLog(@Valid UcenterUserLog ucenterUserLog) throws BindException { + return ucenterUserLogService.add(ucenterUserLog); + } + + @ApiOperation("根据id查询详细信息") + @GetMapping("/{id}") + public ServerResponse getUcenterUserLogById( + @PathVariable(value = "id") @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + return ucenterUserLogService.getById(Integer.valueOf(id)); + } + + @ApiOperation("根据条件分页查询") + @GetMapping + public ServerResponse getUcenterUserLogByCondition(UcenterUserLog ucenterUserLog, + @RequestParam(defaultValue = "1",required = false) int pageNum, + @RequestParam(defaultValue = "10",required = false)int pageSize, + @RequestParam(required = false) String orderBy){ + return ucenterUserLogService.getByCondition(ucenterUserLog,pageNum,pageSize,orderBy); + } + + @ApiOperation("修改信息") + @PutMapping("/{id}") + public ServerResponse updateUcenterUserLog(UcenterUserLog ucenterUserLog, + @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + ucenterUserLog.setId(Integer.valueOf(id)); + return ucenterUserLogService.update(ucenterUserLog); + } + + @ApiOperation("根据id删除,传入数组") + @DeleteMapping + public ServerResponse deleteUcenterUserLog(@NotEmpty(message = BaseConst.BASEMSG_PREFIX+"请传入ids") List ids){ + return ucenterUserLogService.deleteByIds(ids); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserOauthController.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserOauthController.java new file mode 100644 index 0000000..5e1de93 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/controller/UcenterUserOauthController.java @@ -0,0 +1,65 @@ +package com.micro.fast.ucenter.controller; + +import com.micro.fast.boot.starter.common.response.BaseConst; +import com.micro.fast.boot.starter.common.response.ServerResponse; +import com.micro.fast.ucenter.pojo.UcenterUserOauth; +import com.micro.fast.ucenter.service.UcenterUserOauthService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.hibernate.validator.constraints.NotBlank; +import org.hibernate.validator.constraints.NotEmpty; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.BindException; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** +* +* @author lsy +*/ +@Api("ucenterUserOauth") +@RestController +@RequestMapping("ucenterUserOauth") +public class UcenterUserOauthController { + + @Autowired + private UcenterUserOauthService ucenterUserOauthService; + + @ApiOperation("添加信息") + @PostMapping + public ServerResponse addUcenterUserOauth(@Valid UcenterUserOauth ucenterUserOauth) throws BindException { + return ucenterUserOauthService.add(ucenterUserOauth); + } + + @ApiOperation("根据id查询详细信息") + @GetMapping("/{id}") + public ServerResponse getUcenterUserOauthById( + @PathVariable(value = "id") @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + return ucenterUserOauthService.getById(Integer.valueOf(id)); + } + + @ApiOperation("根据条件分页查询") + @GetMapping + public ServerResponse getUcenterUserOauthByCondition(UcenterUserOauth ucenterUserOauth, + @RequestParam(defaultValue = "1",required = false) int pageNum, + @RequestParam(defaultValue = "10",required = false)int pageSize, + @RequestParam(required = false) String orderBy){ + return ucenterUserOauthService.getByCondition(ucenterUserOauth,pageNum,pageSize,orderBy); + } + + @ApiOperation("修改信息") + @PutMapping("/{id}") + public ServerResponse updateUcenterUserOauth(UcenterUserOauth ucenterUserOauth, + @NotBlank(message = BaseConst.BASEMSG_PREFIX+"请传入id") String id){ + ucenterUserOauth.setId(Integer.valueOf(id)); + return ucenterUserOauthService.update(ucenterUserOauth); + } + + @ApiOperation("根据id删除,传入数组") + @DeleteMapping + public ServerResponse deleteUcenterUserOauth(@NotEmpty(message = BaseConst.BASEMSG_PREFIX+"请传入ids") List ids){ + return ucenterUserOauthService.deleteByIds(ids); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterOauthService.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterOauthService.java new file mode 100644 index 0000000..4aff0c9 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterOauthService.java @@ -0,0 +1,10 @@ +package com.micro.fast.ucenter.service; + +import com.micro.fast.common.service.SsmService; + +/** +* @author lsy +*/ +public interface UcenterOauthService extends SsmService{ + +} \ No newline at end of file diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserDetailsService.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserDetailsService.java new file mode 100644 index 0000000..d2bc780 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserDetailsService.java @@ -0,0 +1,10 @@ +package com.micro.fast.ucenter.service; + +import com.micro.fast.common.service.SsmService; + +/** +* @author lsy +*/ +public interface UcenterUserDetailsService extends SsmService{ + +} \ No newline at end of file diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserLogService.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserLogService.java new file mode 100644 index 0000000..9154c04 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserLogService.java @@ -0,0 +1,10 @@ +package com.micro.fast.ucenter.service; + +import com.micro.fast.common.service.SsmService; + +/** +* @author lsy +*/ +public interface UcenterUserLogService extends SsmService{ + +} \ No newline at end of file diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserOauthService.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserOauthService.java new file mode 100644 index 0000000..ec5ec7a --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserOauthService.java @@ -0,0 +1,10 @@ +package com.micro.fast.ucenter.service; + +import com.micro.fast.common.service.SsmService; + +/** +* @author lsy +*/ +public interface UcenterUserOauthService extends SsmService{ + +} \ No newline at end of file diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserService.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserService.java new file mode 100644 index 0000000..d3e216e --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/UcenterUserService.java @@ -0,0 +1,10 @@ +package com.micro.fast.ucenter.service; + +import com.micro.fast.common.service.SsmService; + +/** +* @author lsy +*/ +public interface UcenterUserService extends SsmService{ + +} \ No newline at end of file diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterOauthServiceImpl.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterOauthServiceImpl.java new file mode 100644 index 0000000..d6e5425 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterOauthServiceImpl.java @@ -0,0 +1,28 @@ +package com.micro.fast.ucenter.service.impl; + +import com.micro.fast.common.service.impl.SsmServiceImpl; +import com.micro.fast.ucenter.dao.UcenterOauthMapper; +import com.micro.fast.ucenter.pojo.UcenterOauth; +import com.micro.fast.ucenter.service.UcenterOauthService; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** +* @author lsy +*/ +@Service +public class UcenterOauthServiceImpl extends SsmServiceImpl +implements UcenterOauthService,InitializingBean { + + @Autowired + private UcenterOauthMapper mapper; + + /** + * 在这个bean初始化完成后覆盖父类的mapper + */ + @Override + public void afterPropertiesSet() throws Exception { + super.setMapper(this.mapper); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserDetailsServiceImpl.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserDetailsServiceImpl.java new file mode 100644 index 0000000..a08eae3 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserDetailsServiceImpl.java @@ -0,0 +1,28 @@ +package com.micro.fast.ucenter.service.impl; + +import com.micro.fast.common.service.impl.SsmServiceImpl; +import com.micro.fast.ucenter.dao.UcenterUserDetailsMapper; +import com.micro.fast.ucenter.pojo.UcenterUserDetails; +import com.micro.fast.ucenter.service.UcenterUserDetailsService; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** +* @author lsy +*/ +@Service +public class UcenterUserDetailsServiceImpl extends SsmServiceImpl +implements UcenterUserDetailsService,InitializingBean { + + @Autowired + private UcenterUserDetailsMapper mapper; + + /** + * 在这个bean初始化完成后覆盖父类的mapper + */ + @Override + public void afterPropertiesSet() throws Exception { + super.setMapper(this.mapper); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserLogServiceImpl.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserLogServiceImpl.java new file mode 100644 index 0000000..ab07169 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserLogServiceImpl.java @@ -0,0 +1,28 @@ +package com.micro.fast.ucenter.service.impl; + +import com.micro.fast.common.service.impl.SsmServiceImpl; +import com.micro.fast.ucenter.dao.UcenterUserLogMapper; +import com.micro.fast.ucenter.pojo.UcenterUserLog; +import com.micro.fast.ucenter.service.UcenterUserLogService; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** +* @author lsy +*/ +@Service +public class UcenterUserLogServiceImpl extends SsmServiceImpl +implements UcenterUserLogService,InitializingBean { + + @Autowired + private UcenterUserLogMapper mapper; + + /** + * 在这个bean初始化完成后覆盖父类的mapper + */ + @Override + public void afterPropertiesSet() throws Exception { + super.setMapper(this.mapper); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserOauthServiceImpl.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserOauthServiceImpl.java new file mode 100644 index 0000000..85af7df --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserOauthServiceImpl.java @@ -0,0 +1,28 @@ +package com.micro.fast.ucenter.service.impl; + +import com.micro.fast.common.service.impl.SsmServiceImpl; +import com.micro.fast.ucenter.dao.UcenterUserOauthMapper; +import com.micro.fast.ucenter.pojo.UcenterUserOauth; +import com.micro.fast.ucenter.service.UcenterUserOauthService; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** +* @author lsy +*/ +@Service +public class UcenterUserOauthServiceImpl extends SsmServiceImpl +implements UcenterUserOauthService,InitializingBean { + + @Autowired + private UcenterUserOauthMapper mapper; + + /** + * 在这个bean初始化完成后覆盖父类的mapper + */ + @Override + public void afterPropertiesSet() throws Exception { + super.setMapper(this.mapper); + } +} diff --git a/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserServiceImpl.java b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserServiceImpl.java new file mode 100644 index 0000000..c281a43 --- /dev/null +++ b/ms/ucenter/src/main/java/com/micro/fast/ucenter/service/impl/UcenterUserServiceImpl.java @@ -0,0 +1,28 @@ +package com.micro.fast.ucenter.service.impl; + +import com.micro.fast.common.service.impl.SsmServiceImpl; +import com.micro.fast.ucenter.dao.UcenterUserMapper; +import com.micro.fast.ucenter.pojo.UcenterUser; +import com.micro.fast.ucenter.service.UcenterUserService; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** +* @author lsy +*/ +@Service +public class UcenterUserServiceImpl extends SsmServiceImpl +implements UcenterUserService,InitializingBean { + + @Autowired + private UcenterUserMapper mapper; + + /** + * 在这个bean初始化完成后覆盖父类的mapper + */ + @Override + public void afterPropertiesSet() throws Exception { + super.setMapper(this.mapper); + } +} diff --git a/ms/ucenter/src/main/resources/generatorConfig.xml b/ms/ucenter/src/main/resources/generatorConfig.xml index e3825ac..6d6faad 100644 --- a/ms/ucenter/src/main/resources/generatorConfig.xml +++ b/ms/ucenter/src/main/resources/generatorConfig.xml @@ -1,77 +1,75 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
\ No newline at end of file diff --git a/ms/ucenter/src/main/resources/mybatisGenerator.properties b/ms/ucenter/src/main/resources/mybatisGenerator.properties index 634f3b9..c979361 100644 --- a/ms/ucenter/src/main/resources/mybatisGenerator.properties +++ b/ms/ucenter/src/main/resources/mybatisGenerator.properties @@ -1,5 +1,5 @@ -db.driverLocation=/root/mysql-connector-java-5.1.40-bin.jar +db.driverLocation=E:/lsDev/tools/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar db.driverClassName=com.mysql.jdbc.Driver -db.url=jdbc:mysql://127.0.0.1:3317/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false +db.url=jdbc:mysql://127.0.0.1:3317/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false db.username=root db.password=studyj2e \ No newline at end of file diff --git a/ms/ucenter/src/main/resources/mybatisStart.properties b/ms/ucenter/src/main/resources/mybatisStart.properties new file mode 100644 index 0000000..fd4f659 --- /dev/null +++ b/ms/ucenter/src/main/resources/mybatisStart.properties @@ -0,0 +1,15 @@ +#mybatisGeneratorExtendÅäÖÃÎļþ +db.driverLocation=E:/lsDev/tools/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar +db.driverClassName=com.mysql.jdbc.Driver +db.url=jdbc:mysql://127.0.0.1:3317/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false +db.username=root +db.password=studyj2e +mybatisGenerator.pojoPackage=com.micro.fast.ucenter.pojo +mybatisGenerator.daoPackage=com.micro.fast.ucenter.dao +mybatisGenerator.tablesPrefix=ucenter +# Éú³Éservice²ãcontroller²ã +mybatisGenerator.servicePackage=com.micro.fast.ucenter.service +mybatisGenerator.controllerPackage=com.micro.fast.ucenter.controller +mybatisGenerator.serviceImplPackage=com.micro.fast.ucenter.service.impl +mybatisGenerator.primaryKeyType=Integer +mybatisGenerator.isOverWrite=false \ No newline at end of file diff --git a/ms/upms/src/main/resources/mybatisStart.properties b/ms/upms/src/main/resources/mybatisStart.properties index a352021..9b583d3 100644 --- a/ms/upms/src/main/resources/mybatisStart.properties +++ b/ms/upms/src/main/resources/mybatisStart.properties @@ -1,9 +1,15 @@ #mybatisGeneratorExtendÅäÖÃÎļþ -db.driverLocation=/root/mysql-connector-java-5.1.40-bin.jar +db.driverLocation=E:/lsDev/tools/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar db.driverClassName=com.mysql.jdbc.Driver db.url=jdbc:mysql://127.0.0.1:3317/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false db.username=root db.password=studyj2e mybatisGenerator.pojoPackage=com.micro.fast.upms.pojo mybatisGenerator.daoPackage=com.micro.fast.upms.dao -mybatisGenerator.tablesPrefix=persistent \ No newline at end of file +mybatisGenerator.tablesPrefix=persistent +# Éú³Éservice²ãcontroller²ã +mybatisGenerator.servicePackage=com.micro.fast.upms.service +mybatisGenerator.controllerPackage=com.micro.fast.upms.controller +mybatisGenerator.serviceImplPackage=com.micro.fast.upms.service.impl +mybatisGenerator.primaryKeyType=Integer +mybatisGenerator.isOverWrite=false \ No newline at end of file