lxw
2022-10-24 0c6239be0d980917bde236ec72a7854e5b0b95b2
数据库更新库表
4个文件已添加
75 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/DataBaseController.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/DataBaseMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DataBaseService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/DataBaseMapper.xml 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DataBaseController.java
New file
@@ -0,0 +1,27 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.service.DataBaseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("dataBase")
@Api(tags = "数据库更新")
public class DataBaseController {
    @Autowired
    private DataBaseService service;
    @GetMapping("createTestData")
    @ApiOperation(value = "数据库更新内容")
    public Response createTestData(){
        service.createTestData();
        return new Response().set(1,true);
    }
}
src/main/java/com/whyc/mapper/DataBaseMapper.java
New file
@@ -0,0 +1,9 @@
package com.whyc.mapper;
public interface DataBaseMapper extends CustomMapper{
    //创建测试库
    void createTestData();
    //插入默认数据
    void insertTestData();
}
src/main/java/com/whyc/service/DataBaseService.java
New file
@@ -0,0 +1,16 @@
package com.whyc.service;
import com.whyc.mapper.DataBaseMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class DataBaseService {
    @Autowired(required = false)
    private DataBaseMapper mapper;
    public void createTestData(){
        mapper.createTestData();
        mapper.insertTestData();
    }
}
src/main/resources/mapper/DataBaseMapper.xml
New file
@@ -0,0 +1,23 @@
<?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.whyc.mapper.DataBaseMapper">
    <insert id="insertTestData">
        insert into db_res_meter.tb_test_data(monvolstd,moncapstd,battproducer,battmodel,test_cap,mon_vol) values (12,150,"双登","150dt",149,10.5)
    </insert>
    <update id="createTestData">
        CREATE TABLE IF NOT EXISTS db_res_meter.tb_test_data (
            num int(11) NOT NULL AUTO_INCREMENT,
            monvolstd float NOT NULL DEFAULT '0',
            moncapstd float NOT NULL DEFAULT '0',
            battproducer varchar(64) NOT NULL DEFAULT '',
            battmodel varchar(64) NOT NULL DEFAULT '',
            test_cap double NOT NULL DEFAULT '0',
            mon_vol double NOT NULL DEFAULT '0',
            note varchar(64) NOT NULL DEFAULT '',
            PRIMARY KEY (num),
            KEY test_cap_index (test_cap)
            )
    </update>
</mapper>