src/main/java/com/whyc/controller/MapOutlineController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/MapOutlineMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/MapOutline.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/MapOutlineService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/MapOutlineController.java
New file @@ -0,0 +1,44 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.MapOutline; import com.whyc.service.MapOutlineService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("mapOutline") @Api(tags = "系统设置-地图配置") public class MapOutlineController { @Autowired private MapOutlineService service; @GetMapping("all") @ApiOperation(value = "查询所有离线地图列表") public Response<List<MapOutline>> getAll(){ List<MapOutline> mapOutlineList = service.getAll(); return new Response<List<MapOutline>>().set(1,mapOutlineList); } @PutMapping("active") @ApiOperation(value = "激活") public Response updateActive(@RequestParam int id){ service.updateActive(id); return new Response().setII(1,"激活成功"); } @PostMapping @ApiOperation(value = "新建关联地图") public Response add(@RequestBody MapOutline mapOutline){ service.add(mapOutline); return new Response().setII(1,"新建成功"); } } src/main/java/com/whyc/mapper/MapOutlineMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.MapOutline; public interface MapOutlineMapper extends CustomMapper<MapOutline> { } src/main/java/com/whyc/pojo/MapOutline.java
New file @@ -0,0 +1,68 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import org.apache.ibatis.type.Alias; @TableName(schema = "web_site",value = "tb_map_outline") @Alias("MapOutline") public class MapOutline { @TableId private Integer id; private String province; private String city; @TableField("`distinct`") private String distinct; private String name; private Integer status; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getDistinct() { return distinct; } public void setDistinct(String distinct) { this.distinct = distinct; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } } src/main/java/com/whyc/service/MapOutlineService.java
New file @@ -0,0 +1,36 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.mapper.MapOutlineMapper; import com.whyc.pojo.MapOutline; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class MapOutlineService { @Resource private MapOutlineMapper mapper; public List<MapOutline> getAll() { return mapper.selectList(null); } public void updateActive(int id) { //先把激活状态的改为非激活状态 UpdateWrapper<MapOutline> wrapper = Wrappers.update(); UpdateWrapper<MapOutline> wrapper2 = wrapper.clone(); wrapper.set("status",0).eq("status",1); mapper.update(null,wrapper); //再激活当前id说对应的记录 wrapper2.set("status",1).eq("id",id); mapper.update(null,wrapper2); } public void add(MapOutline mapOutline) { mapper.insert(mapOutline); } }