飞机✈保佑

This commit is contained in:
qdxkrs 2022-05-20 16:59:45 +08:00
parent afa068f477
commit a51c6872d8
11 changed files with 449 additions and 54 deletions

View File

@ -1,5 +1,6 @@
package com.ruoyi; package com.ruoyi;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@ -9,6 +10,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
* *
* @author ruoyi * @author ruoyi
*/ */
@MapperScan("com.ruoyi.system.mapper_yada")
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class RuoYiApplication public class RuoYiApplication
{ {

View File

@ -0,0 +1,70 @@
package com.ruoyi.web.controller.yada;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain_yada.ThematicMapDomain;
import com.ruoyi.system.service_yada.ThematicMapService;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 中国城市监测
* @Author: JinSheng Song
* @Date: 2022/5/11 10:55
*/
@RestController
@RequestMapping(value = "/api/thematic-map")
public class ThematicMapController {
@Resource
private ThematicMapService thematicMapService;
/**
* 查询方法
* @param response
* @param request
* @return
*/
@RequestMapping(value = "/get/all",method = {RequestMethod.GET})
public AjaxResult selectAllThematicMap(HttpServletResponse response, HttpServletRequest request)
{
List<ThematicMapDomain> res= thematicMapService.selectAll();
return AjaxResult.success(res);
}
/**
* 删除方法
* @param id
* @return
*/
@RequestMapping(value = "/delete",method = {RequestMethod.DELETE})
public AjaxResult deleteThematicMap(@Param("id") Long id)
{
int num = thematicMapService.deleteById(id);
if (num>0) {
return AjaxResult.success();
}
return AjaxResult.error();
}
/**
* 新增方法
* @param thematicMapDomain
* @return
*/
@RequestMapping(value = "/add",method = {RequestMethod.POST})
public AjaxResult saveThematicMap(ThematicMapDomain thematicMapDomain)
{
int num = thematicMapService.save(thematicMapDomain);
if (num>0) {
return AjaxResult.success();
}
return AjaxResult.error();
}
}

View File

@ -71,7 +71,7 @@ spring:
# 数据库索引 # 数据库索引
database: 3 database: 3
# 密码 # 密码
password: yhy_app password: sdust2020
# 连接超时时间 # 连接超时时间
timeout: 10s timeout: 10s
lettuce: lettuce:
@ -97,9 +97,9 @@ token:
# MyBatis配置 # MyBatis配置
mybatis: mybatis:
# 搜索指定包别名 # 搜索指定包别名
typeAliasesPackage: com.ruoyi.**.domain typeAliasesPackage: com.ruoyi.**.domain,com.ruoyi.**.domain_yada
# 配置mapper的扫描找到所有的mapper.xml映射文件 # 配置mapper的扫描找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*Mapper.xml mapperLocations: classpath*:mapper/**/*Mapper.xml,classpath*:mapper_yada/*Mapper.xml
# 加载全局的配置文件 # 加载全局的配置文件
configLocation: classpath:mybatis/mybatis-config.xml configLocation: classpath:mybatis/mybatis-config.xml

View File

@ -1,24 +1,34 @@
Application Version: ${ruoyi.version} Application Version: ${ruoyi.version}
Spring Boot Version: ${spring-boot.version} Spring Boot Version: ${spring-boot.version}
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
// _ooOoo_ // /\
// o6666666o // | |
// 88" . "88 // | |
// (| ^_^ |) // .' '.
// O\ = /O // | |
// ____/`---'\____ // | |
// .' \\| |// `. // | /\ |
// / \\||| : |||// \ // .' |__|'.
// / _||||| -:- |||||- \ // | | | |
// | | \\\ - /// | | // .' | | '.
// | \_| ''\---/'' | | // /\ | \__/ | /\
// \ .-\__ `-` ___/-. / // | | | | | | | |
// ___`. .' /--.--\ `. . ___ // /| | |,-\ | | /-,| | |\
// ."" '< `.___\_<|>_/___.' >'"". // || |,-' | | | | '-,| ||
// | | : `- \`.;`\ _ /`;.`/ - ` : | | // ||-' | | | | '-||
// \ \ `-. \_ __\ /__ _/ .-` / / // |\ _,-' | | | | '-,_ /|
// ========`-.____`-.___\_____/___.-`____.-'======== // || ,-' _ | | | | '-, ||
// `=---=' // ||-' =(*)= | | | | '-||
|| | \ / | ||
|\________....--------\ || /--------....________/|
/| || |\
/ | || | \
/ | \/ | \
/ | | \
// .| |. \\
.' |_./ | | \._| '.
/ _.-||| |||-._ \
\__.-' \||/\||/ '-.__/
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG // // 飞机保佑 永不宕机 永无BUG //
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////

View File

@ -15,67 +15,61 @@ public class SysBaseEntity implements Serializable
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 创建者 */ /** 创建者 */
private String createBy; private String createdBy;
/** 创建时间 */ /** 创建时间 */
private LocalDateTime createTime; private LocalDateTime createdTime;
/** 更新者 */ /** 更新者 */
private String updateBy; private String updatedBy;
/** 更新时间 */ /** 更新时间 */
private LocalDateTime updateTime; private LocalDateTime updatedTime;
/** 备注 */ /** 备注 */
private String remark; private String remarks;
/** 请求参数 */ /** 请求参数 */
private Map<String, Object> params; private Map<String, Object> params;
public String getCreateBy() public String getCreatedBy() {
{ return createdBy;
return createBy;
} }
public void setCreateBy(String createBy) public void setCreatedBy(String createdBy) {
{ this.createdBy = createdBy;
this.createBy = createBy;
} }
public LocalDateTime getCreateTime() { public LocalDateTime getCreatedTime() {
return createTime; return createdTime;
} }
public void setCreateTime(LocalDateTime createTime) { public void setCreatedTime(LocalDateTime createdTime) {
this.createTime = createTime; this.createdTime = createdTime;
} }
public String getUpdateBy() public String getUpdatedBy() {
{ return updatedBy;
return updateBy;
} }
public void setUpdateBy(String updateBy) public void setUpdatedBy(String updatedBy) {
{ this.updatedBy = updatedBy;
this.updateBy = updateBy;
} }
public LocalDateTime getUpdateTime() { public LocalDateTime getUpdatedTime() {
return updateTime; return updatedTime;
} }
public void setUpdateTime(LocalDateTime updateTime) { public void setUpdatedTime(LocalDateTime updatedTime) {
this.updateTime = updateTime; this.updatedTime = updatedTime;
} }
public String getRemark() public String getRemarks() {
{ return remarks;
return remark;
} }
public void setRemark(String remark) public void setRemarks(String remarks) {
{ this.remarks = remarks;
this.remark = remark;
} }
public Map<String, Object> getParams() public Map<String, Object> getParams()

View File

@ -0,0 +1,133 @@
package com.ruoyi.system.domain_yada;
import java.time.LocalDateTime;
/**
* 专题图实体类
* @Author: taco chen
* @Date: 2022/5/20 14:09
*/
public class ThematicMapDomain extends SysBaseEntity {
private Long id;
private String pictureZh;
private String pictureEn;
private String pictureName;
private String pictureType;
private LocalDateTime pictureTime;
private String picturePath;
private String remarks;
private String createdBy;
private LocalDateTime createdTime;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getPictureZh() {
return pictureZh;
}
public void setPictureZh(String pictureZh) {
this.pictureZh = pictureZh;
}
public String getPictureEn() {
return pictureEn;
}
public void setPictureEn(String pictureEn) {
this.pictureEn = pictureEn;
}
public String getPictureName() {
return pictureName;
}
public void setPictureName(String pictureName) {
this.pictureName = pictureName;
}
public String getPictureType() {
return pictureType;
}
public void setPictureType(String pictureType) {
this.pictureType = pictureType;
}
public LocalDateTime getPictureTime() {
return pictureTime;
}
public void setPictureTime(LocalDateTime pictureTime) {
this.pictureTime = pictureTime;
}
public String getPicturePath() {
return picturePath;
}
public void setPicturePath(String picturePath) {
this.picturePath = picturePath;
}
@Override
public String getRemarks() {
return remarks;
}
@Override
public void setRemarks(String remarks) {
this.remarks = remarks;
}
@Override
public String getCreatedBy() {
return createdBy;
}
@Override
public void setCreatedBy(String createdBy) {
this.createdBy = createdBy;
}
@Override
public LocalDateTime getCreatedTime() {
return createdTime;
}
@Override
public void setCreatedTime(LocalDateTime createdTime) {
this.createdTime = createdTime;
}
@Override
public String toString() {
return "ThematicMapDomain{" +
"id=" + id +
", pictureZh='" + pictureZh + '\'' +
", pictureEn='" + pictureEn + '\'' +
", pictureName='" + pictureName + '\'' +
", pictureType='" + pictureType + '\'' +
", pictureTime=" + pictureTime +
", picturePath='" + picturePath + '\'' +
", remarks='" + remarks + '\'' +
", createdBy='" + createdBy + '\'' +
", createdTime=" + createdTime +
'}';
}
}

View File

@ -1,9 +1,13 @@
package com.ruoyi.system.domain_yada; package com.ruoyi.system.domain_yada;
import java.time.LocalDateTime;
/** /**
* 平均植被覆盖度和净初级生产力 * 平均植被覆盖度和净初级生产力
* @Author: JinSheng Song * @Author: JinSheng Song
* @Date: 2022/5/20 14:09 * @Date: 2022/5/20 14:09
*/ */
public class VegetationCoverageVO { public class VegetationCoverageVO extends SysBaseEntity {
} }

View File

@ -0,0 +1,34 @@
package com.ruoyi.system.mapper_yada;
import com.ruoyi.system.domain_yada.ThematicMapDomain;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @author taco chen
*/
public interface ThematicMapMapper {
/**
* 获取所有专题图
* @return
*/
List<ThematicMapDomain> selectAllThematicMap();
/**
* 删除专题图根据编号
* @param id 编号
* @return
*/
Integer deleteThematicMap(Long id);
/**
* 保存专题图
* @param thematicMapDomain
* @return
*/
Integer saveThematicMap(ThematicMapDomain thematicMapDomain);
}

View File

@ -0,0 +1,36 @@
package com.ruoyi.system.service_yada;
import com.ruoyi.system.domain_yada.ThematicMapDomain;
import java.util.List;
/**
* 专题图服务
* @Author: taco chen
* @Date: 2022/5/11 11:40
*/
public interface ThematicMapService {
/**
* 获取全部专题图
* @return
*/
List<ThematicMapDomain> selectAll();
/**
* 删除专题图根据编号
* @param id 编号
* @return
*/
Integer deleteById(Long id);
/**
* 保存专题图
* @param thematicMapDomain
* @return
*/
Integer save(ThematicMapDomain thematicMapDomain);
}

View File

@ -0,0 +1,49 @@
package com.ruoyi.system.service_yada.impl;
import com.ruoyi.system.domain_yada.ThematicMapDomain;
import com.ruoyi.system.mapper_yada.ThematicMapMapper;
import com.ruoyi.system.service_yada.ThematicMapService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* * 专题图服务
* @author : taco chen
*/
@Service
public class ThematicMapServiceImpl implements ThematicMapService {
@Resource
private ThematicMapMapper thematicMapMapper;
/**
* 获取全部专题图
* @return
*/
@Override
public List<ThematicMapDomain> selectAll(){
return thematicMapMapper.selectAllThematicMap();
}
/**
* 删除专题图根据编号
* @param id 编号
* @return
*/
@Override
public Integer deleteById(Long id){
return thematicMapMapper.deleteThematicMap(id);
}
/**
* 保存专题图
* @param thematicMapDomain
* @return
*/
@Override
public Integer save(ThematicMapDomain thematicMapDomain){
return thematicMapMapper.saveThematicMap(thematicMapDomain);
}
}

View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.system.mapper_yada.ThematicMapMapper">
<resultMap id="RM_ThematicMap" type="com.ruoyi.system.domain_yada.ThematicMapDomain">
<result property="id" column="id"/>
<result property="pictureZh" column="picture_zh"/>
<result property="pictureEn" column="picture_en"/>
<result property="pictureName" column="picture_name"/>
<result property="pictureType" column="picture_type"/>
<result property="pictureTime" column="picture_time"/>
<result property="picturePath" column="picture_path"/>
<result property="pictureTime" column="picture_time"/>
<result property="remarks" column="remarks"/>
<result property="createdBy" column="created_by"/>
<result property="createdTime" column="created_time"/>
</resultMap>
<sql id="columns">
<![CDATA[
id,picture_zh,picture_en,picture_name,picture_type,picture_time,picture_path,picture_time,remarks,created_by,created_time
]]>
</sql>
<select id="selectAllThematicMap" resultMap="RM_ThematicMap">
SELECT <include refid="columns"/> FROM thematic_map;
</select>
<delete id="deleteThematicMap">
DELETE FROM thematic_map
WHERE ID=#{id}
</delete>
<insert id="saveThematicMap">
<![CDATA[
INSERT INTO thematic_map (
id ,
picture_zh ,
picture_en ,
picture_name ,
picture_type ,
picture_time ,
picture_path,
remarks,
created_by ,
created_time
) VALUES (
#{id,jdbcType=BIGINT},
#{pictureZh,jdbcType=VARCHAR}},
#{pictureEn,jdbcType=VARCHAR}},
#{pictureName,jdbcType=VARCHAR}},
#{pictureType,jdbcType=VARCHAR}},
#{pictureTime,jdbcType=TIMESTAMP},
#{picturePath,jdbcType=VARCHAR},
#{remarks,jdbcType=VARCHAR},
#{createdBy,jdbcType=VARCHAR},
#{createdTime,jdbcType=TIMESTAMP}
)
]]>
</insert>
</mapper>