当前位置: 首页 >Java技术 > SwitchGame---MybatisPLus

SwitchGame---MybatisPLus

//实体类
package com.example.spring.entity;

import cn.aftertu.easypoi.excel.annotation.Excel;
import cn.aftertu.easypoi.excel.annotation.ExcelTarget;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

@Data
@ExcelTarget("SwitchGame")
@TableName("switch")
public class SwitchGame implements Serializable {
@Excel(name = "编号", width = 30, isImportField = "true", orderNum = "0")
private String id;
@Excel(name = "游戏机名称", width = 30, isImportField = "true", orderNum = "0")
private String switchName;
@Excel(name = "游戏机价格", width = 30, isImportField = "true", orderNum = "0")
private String switchPrice;
@Excel(name = "游戏机颜色", width = 30, isImportField = "true", orderNum = "0")
private String switchColor;
@Excel(name = "创建时间", width = 30, isImportField = "true", orderNum = "0")
private String createTime;
@Excel(name = "更新时间", width = 30, isImportField = "true", orderNum = "0")
private String updateTime;

public SwitchGame() {

}


public SwitchGame(String id, String switchName, String switchPrice, String switchColor) {
this.id = id;
this.switchName = switchName;
this.switchPrice = switchPrice;
this.switchColor = switchColor;

}

public SwitchGame(String id, String switchName, String switchPrice, String switchColor, String createTime, String updateTime) {
this.id = id;
this.switchName = switchName;
this.switchPrice = switchPrice;
this.switchColor = switchColor;
this.createTime = createTime;
this.updateTime = updateTime;
}
}

//Mapper接口层
package com.example.spring.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.spring.entity.SwitchGame;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import utils.Uuid;


import java.util.List;

@Repository
@EnableTransactionManagement
public interface SwitchGameMapper extends BaseMapper<SwitchGame> {
//列表
List<SwitchGame> selectSwitch();

//添加游戏机
void insertSwitchGame(SwitchGame switchGame);

//根据参数添加数据
int insertSwithItems(String name, String price, String color);

int delSwitch(String id);

//按条件查询
SwitchGame switchById(String id);

boolean insetBItems();
}
//Service接口层
package com.example.spring.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.spring.entity.SwitchGame;

import java.util.List;

public interface SwitchGameService extends IService<SwitchGame>
{
List<SwitchGame> selectSwitch();
voidinsertSwitchGame (SwitchGame switchGame);

int insertSwithItems(String name,String price,String color);

int delSwitch(String id);

//按条件查询
SwitchGame switchById(String id);
boolean insetBItems();

}
//ServiceImpl类(真正的service层)
package com.example.spring.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.example.spring.entity.SwitchGame;
import com.example.spring.mapper.SwitchGameMapper;
import com.example.spring.service.SwitchGameService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.ui.context.support.UiApplicationContextUtils;
import utils.Uuid;

import java.util.Arrays;
import java.util.List;

@Service
public class SwitchServiceImpl extends ServiceImpl<SwitchGameMapper, SwitchGame> implements SwitchGameService {
@Autowired
private SwitchGameService service;
@Override
public List<SwitchGame> selectSwitch() {
retu baseMapper.selectList(null);
}

@Override
public void insertSwitchGame(SwitchGame switchGame) {
Uuid uuid = new Uuid();
switchGame.setId(uuid.getUuid());
switchGame.setSwitchName("红桃K");
switchGame.setSwitchPrice("345");
switchGame.setSwitchColor("黑色");
baseMapper.insert(switchGame);
}

@Override
public int insertSwithItems(String name, String price, String color) {
Uuid uuid = new Uuid();
SwitchGame switchGame = new SwitchGame(uuid.getUuid(), name, price, color);
retu baseMapper.insert(switchGame);


}

@Override
public int delSwitch(String id) {
retu baseMapper.deleteById(id);
}

@Override
public SwitchGame switchById(String id) {
retu baseMapper.selectById(id);
}

@Override
public boolean insetBItems() {
Uuid uuid=new Uuid();
SwitchGame huoqilin=new SwitchGame(uuid.getUuid(),"角斗士","688","橙色");

SwitchGame wuying=new SwitchGame(uuid.getUuid(),"暗杀神","388","橙色");

List<SwitchGame> switchGames= Arrays.asList(huoqilin,wuying);
retu service.saveBatch(switchGames);
}


}
//Controller层
package com.example.spring.controller;

import com.example.spring.entity.SwitchGame;
import com.example.spring.enums.StateCode;
import com.example.spring.service.impl.SwitchServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.context.annotation.RequestScope;

import java.util.List;
@RestController
@RequestMapping("switch")
public class SwitchGameController {
/***
* 测试
*
* */
@Autowired
private SwitchServiceImpl switchService;

@RequestMapping("hello")
public String hello() {
retu "Switch Game";
}
@RequestMapping("loaderSwitch")
public String loaderSwitch(){
retu "switch";

}
/***
*列表
* */
@RequestMapping("selectSwitchGame")
public List<SwitchGame> selectSwitchGame() {
retu switchService.selectSwitch();
}
/***
*根据实体类进行添加
* */
@RequestMapping("insertSwitchGame")
public String insertSwitchGame(SwitchGame switchGame) {
switchService.insertSwitchGame(switchGame);
retu StateCode.SUCCESS_INSERT.toString();
}
/***
*根据参数进行添加
* */
@RequestMapping("insertSwithItems")
public StateCode insertSwithItems(String name, String price, String color) {
switchService.insertSwithItems(name, price, color);
retu StateCode.SUCCESS_INSERT;
}
/***
*删除
* */
@RequestMapping("delSwitchGame")
public String elSwitchGame(String id)
{
switchService.delSwitch(id);
retu StateCode.SUCCESS.getMsg();
}
/***
*按条件查询
* */
@RequestMapping("switchById")
public SwitchGame switchById(String id){

retu switchService.switchById(id);
}
/***
*添加多条数据
* */
@RequestMapping("addBatchSwitchGame")
public boolean addBatchSwitchGame(){
retu switchService.insetBItems();
}

}
 


作者:葵儿啊
来源链接:https://www.cnblogs.com/LQ970811/p/12061221.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/112948.html

标签:MybatisPlus
分享给朋友:

“SwitchGame---MybatisPLus” 的相关文章