pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/Application.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/ApplicationController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Application.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/ApplicationService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -6,6 +6,7 @@ <groupId>org.whyckj</groupId> <artifactId>big-screen</artifactId> <version>1.0</version> <!-- <packaging>war</packaging>--> <packaging>jar</packaging> <parent> @@ -21,7 +22,26 @@ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--war改造--> <!--<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions>--> </dependency> <!--war改造--> <!--<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency>--> <!--<dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>3.0.0</version> </dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> src/main/java/com/whyc/Application.java
@@ -4,13 +4,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import org.springframework.web.servlet.view.InternalResourceViewResolver; /** * @Description : 启动类 @@ -20,10 +16,16 @@ @EnableWebMvc @ServletComponentScan(basePackages = {"com.whyc.filter","com.whyc.servlet"}) @EnableCaching public class Application extends WebMvcConfigurerAdapter implements WebMvcConfigurer { public class Application extends WebMvcConfigurerAdapter implements WebMvcConfigurer { //public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class,args); } /*war改造*/ /*@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); }*/ } src/main/java/com/whyc/controller/ApplicationController.java
@@ -49,6 +49,18 @@ return service.delete(appId); } @PutMapping("active") @ApiOperation(value = "应用-设置激活") public Response updateActive(@RequestBody Application app){ return service.updateActive(app); } @GetMapping("active") @ApiOperation(value = "应用-查询当前激活") public Response getActive(@RequestParam Integer userId){ return service.getActive(userId); } /*======应用配置======*/ @PostMapping("config") @ApiOperation(value = "配置-保存当前应用的配置") @@ -62,4 +74,5 @@ public Response getAllConfig(@RequestParam Integer appId){ return service.getAllConfig(appId); } } src/main/java/com/whyc/pojo/Application.java
@@ -20,6 +20,8 @@ private String bgPic; /**所属的用户id*/ private Integer userId; /**激活状态*/ private Integer activeStatus; public Integer getId() { return id; @@ -68,4 +70,12 @@ public void setBgPic(String bgPic) { this.bgPic = bgPic; } public Integer getActiveStatus() { return activeStatus; } public void setActiveStatus(Integer activeStatus) { this.activeStatus = activeStatus; } } src/main/java/com/whyc/service/ApplicationService.java
@@ -26,6 +26,12 @@ /*======应用管理======*/ public Response insert(Application app) { //设置当前用户下的其他应用激活状态为0,本应用为1 UpdateWrapper<Application> wrapper = Wrappers.update(); wrapper.set("active_status",0).eq("user_id",app.getUserId()); mapper.update(null,wrapper); app.setActiveStatus(1); mapper.insert(app); return new Response<>().set(1,app,"创建成功"); } @@ -57,6 +63,24 @@ return new Response<>().setMsg(1,"删除成功"); } public Response updateActive(Application app) { UpdateWrapper<Application> wrapper = Wrappers.update(); wrapper.set("active_status",0).eq("user_id",app.getUserId()).eq("active_status",1).last("limit 1"); mapper.update(null,wrapper); app.setActiveStatus(1); mapper.updateById(app); return new Response().setMsg(1,"激活成功"); } public Response getActive(Integer userId) { QueryWrapper<Application> wrapper = Wrappers.query(); wrapper.select("id","name").eq("user_id",userId).eq("active_status",1); Application application = mapper.selectOne(wrapper); return new Response().set(1,application); } /*======应用配置======*/ @Transactional public Response saveConfig(ApplicationConfigDTO configDTO) {