book单表

day-03
Saisai Liu 2024-02-25 11:09:17 +08:00
parent cd8a13e2d9
commit 11871c4b02
5 changed files with 124 additions and 60 deletions

View File

@ -22,7 +22,7 @@ import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.common.core.web.page.TableDataInfo;
/** /**
* Controller * Controller
* *
* @author muyu * @author muyu
* @date 2024-02-23 * @date 2024-02-23
@ -35,32 +35,33 @@ public class BookInfoController extends BaseController
private IBookInfoService bookInfoService; private IBookInfoService bookInfoService;
/** /**
* *
*/ */
@RequiresPermissions("system:info:list") @RequiresPermissions("system:info:list")
@GetMapping("/list") @GetMapping("/list")
public Result<TableDataInfo<BookInfo>> list(BookInfo bookInfo) public Result<TableDataInfo<BookInfo>> list(BookInfo bookInfo)
{ {
startPage(); startPage();
List<BookInfo> list = bookInfoService.selectBookInfoList(bookInfo); List<BookInfo> list = bookInfoService.selectBookInfoList(bookInfo);
return getDataTable(list); return getDataTable(list);
} }
/** /**
* *
*/ */
@RequiresPermissions("system:info:export") @RequiresPermissions("system:info:export")
@Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT) @Log(title = "导出", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, BookInfo bookInfo) public void export(HttpServletResponse response, BookInfo bookInfo)
{ {
List<BookInfo> list = bookInfoService.selectBookInfoList(bookInfo); List<BookInfo> list = bookInfoService.selectBookInfoList(bookInfo);
ExcelUtil<BookInfo> util = new ExcelUtil<BookInfo>(BookInfo.class); ExcelUtil<BookInfo> util = new ExcelUtil<BookInfo>(BookInfo.class);
util.exportExcel(response, list, "【请填写功能名称】数据"); util.exportExcel(response, list, "bookInfo数据");
} }
/** /**
* *
*/ */
@RequiresPermissions("system:info:query") @RequiresPermissions("system:info:query")
@GetMapping(value = "/{id}") @GetMapping(value = "/{id}")
@ -70,10 +71,10 @@ public class BookInfoController extends BaseController
} }
/** /**
* * bookInfo
*/ */
@RequiresPermissions("system:info:add") @RequiresPermissions("system:info:add")
@Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT) @Log(title = "书籍添加", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
public Result add(@RequestBody BookInfo bookInfo) public Result add(@RequestBody BookInfo bookInfo)
{ {
@ -81,10 +82,10 @@ public class BookInfoController extends BaseController
} }
/** /**
* *
*/ */
@RequiresPermissions("system:info:edit") @RequiresPermissions("system:info:edit")
@Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE) @Log(title = "书记修改", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
public Result edit(@RequestBody BookInfo bookInfo) public Result edit(@RequestBody BookInfo bookInfo)
{ {
@ -92,10 +93,10 @@ public class BookInfoController extends BaseController
} }
/** /**
* *
*/ */
@RequiresPermissions("system:info:remove") @RequiresPermissions("system:info:remove")
@Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE) @Log(title = "书记修改", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}") @DeleteMapping("/{ids}")
public Result remove(@PathVariable Long[] ids) public Result remove(@PathVariable Long[] ids)
{ {

View File

@ -0,0 +1,63 @@
//package com.muyu.product.entity;
//
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import javax.persistence.*;
//import java.io.Serializable;
//import java.util.Date;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.NoArgsConstructor;
//import lombok.experimental.SuperBuilder;
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableName;
//
///**
// * 品类信息;
// * @author : http://www.chiner.pro
// * @date : 2024-2-24
// */
//@Data
//@SuperBuilder
//@NoArgsConstructor
//@AllArgsConstructor
//@EqualsAndHashCode(callSuper = true)
//@ApiModel(value = "品类信息")
//@TableName("category_info")
//public class CategoryInfo implements Serializable,Cloneable{
// /** 主键 */
// @TableId( type = IdType.AUTO)
// @GeneratedValue
// @ApiModelProperty(name = "主键")
// private id ;
// /** 品类名称 */
// @ApiModelProperty(name = "品类名称")
// private String name ;
// /** 图片 */
// @ApiModelProperty(name = "图片")
// private String image ;
// /** 父级品类 */
// @ApiModelProperty(name = "父级品类")
// private parentId ;
// /** 是否启用 */
// @ApiModelProperty(name = "是否启用")
// private String status ;
// /** 备注 */
// @ApiModelProperty(name = "备注")
// private String remark ;
// /** 创建人 */
// @ApiModelProperty(name = "创建人")
// private String createBy ;
// /** 创建时间 */
// @ApiModelProperty(name = "创建时间")
// private Date createTime ;
// /** 更新人 */
// @ApiModelProperty(name = "更新人")
// private String updateBy ;
// /** 更新时间 */
// @ApiModelProperty(name = "更新时间")
// private Date updateTime ;
//
//}

View File

@ -4,7 +4,7 @@ import java.util.List;
import com.muyu.system.domain.BookInfo; import com.muyu.system.domain.BookInfo;
/** /**
* Service * bookInfoService
* *
* @author muyu * @author muyu
* @date 2024-02-23 * @date 2024-02-23
@ -12,49 +12,49 @@ import com.muyu.system.domain.BookInfo;
public interface IBookInfoService public interface IBookInfoService
{ {
/** /**
* * bookInfo
* *
* @param id * @param id bookInfo
* @return * @return bookInfo
*/ */
public BookInfo selectBookInfoById(Long id); public BookInfo selectBookInfoById(Long id);
/** /**
* * bookInfo
* *
* @param bookInfo * @param bookInfo bookInfo
* @return * @return bookInfo
*/ */
public List<BookInfo> selectBookInfoList(BookInfo bookInfo); public List<BookInfo> selectBookInfoList(BookInfo bookInfo);
/** /**
* * bookInfo
* *
* @param bookInfo * @param bookInfo bookInfo
* @return * @return
*/ */
public int insertBookInfo(BookInfo bookInfo); public int insertBookInfo(BookInfo bookInfo);
/** /**
* * bookInfo
* *
* @param bookInfo * @param bookInfo bookInfo
* @return * @return
*/ */
public int updateBookInfo(BookInfo bookInfo); public int updateBookInfo(BookInfo bookInfo);
/** /**
* * bookInfo
* *
* @param ids * @param ids bookInfo
* @return * @return
*/ */
public int deleteBookInfoByIds(Long[] ids); public int deleteBookInfoByIds(Long[] ids);
/** /**
* * bookInfo
* *
* @param id * @param id bookInfo
* @return * @return
*/ */
public int deleteBookInfoById(Long id); public int deleteBookInfoById(Long id);

View File

@ -1,96 +1,95 @@
package com.muyu.system.service.impl; package com.muyu.system.service.impl;
import java.util.List;
import com.muyu.common.core.utils.DateUtils; import com.muyu.common.core.utils.DateUtils;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.system.domain.BookInfo;
import com.muyu.system.mapper.BookInfoMapper;
import com.muyu.system.service.IBookInfoService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.muyu.system.mapper.BookInfoMapper;
import com.muyu.system.domain.BookInfo; import java.util.List;
import com.muyu.system.service.IBookInfoService;
/** /**
* Service * bookInfoService
* *
* @author muyu * @author muyu
* @date 2024-02-23 * @date 2024-02-23
*/ */
@Service @Service
public class BookInfoServiceImpl implements IBookInfoService public class BookInfoServiceImpl implements IBookInfoService {
{
@Autowired @Autowired
private BookInfoMapper bookInfoMapper; private BookInfoMapper bookInfoMapper;
/** /**
* * bookInfo
* *
* @param id * @param id bookInfo
* @return * @return bookInfo
*/ */
@Override @Override
public BookInfo selectBookInfoById(Long id) public BookInfo selectBookInfoById(Long id) {
{
return bookInfoMapper.selectBookInfoById(id); return bookInfoMapper.selectBookInfoById(id);
} }
/** /**
* * bookInfo
* *
* @param bookInfo * @param bookInfo bookInfo
* @return * @return bookInfo
*/ */
@Override @Override
public List<BookInfo> selectBookInfoList(BookInfo bookInfo) public List<BookInfo> selectBookInfoList(BookInfo bookInfo) {
{ bookInfo.setCreateBy(SecurityUtils.getUsername());
return bookInfoMapper.selectBookInfoList(bookInfo); return bookInfoMapper.selectBookInfoList(bookInfo);
} }
/** /**
* * bookInfo
* *
* @param bookInfo * @param bookInfo bookInfo
* @return * @return
*/ */
@Override @Override
public int insertBookInfo(BookInfo bookInfo) public int insertBookInfo(BookInfo bookInfo) {
{
bookInfo.setCreateTime(DateUtils.getNowDate()); bookInfo.setCreateTime(DateUtils.getNowDate());
bookInfo.setCreateBy(SecurityUtils.getUsername());
return bookInfoMapper.insertBookInfo(bookInfo); return bookInfoMapper.insertBookInfo(bookInfo);
} }
/** /**
* * bookInfo
* *
* @param bookInfo * @param bookInfo bookInfo
* @return * @return
*/ */
@Override @Override
public int updateBookInfo(BookInfo bookInfo) public int updateBookInfo(BookInfo bookInfo) {
{
bookInfo.setUpdateTime(DateUtils.getNowDate()); bookInfo.setUpdateTime(DateUtils.getNowDate());
bookInfo.setCreateBy(SecurityUtils.getUsername());
return bookInfoMapper.updateBookInfo(bookInfo); return bookInfoMapper.updateBookInfo(bookInfo);
} }
/** /**
* * bookInfo
* *
* @param ids * @param ids bookInfo
* @return * @return
*/ */
@Override @Override
public int deleteBookInfoByIds(Long[] ids) public int deleteBookInfoByIds(Long[] ids) {
{
return bookInfoMapper.deleteBookInfoByIds(ids); return bookInfoMapper.deleteBookInfoByIds(ids);
} }
/** /**
* * bookInfo
* *
* @param id * @param id bookInfo
* @return * @return
*/ */
@Override @Override
public int deleteBookInfoById(Long id) public int deleteBookInfoById(Long id) {
{
return bookInfoMapper.deleteBookInfoById(id); return bookInfoMapper.deleteBookInfoById(id);
} }
} }

View File

@ -30,6 +30,7 @@
<if test="author != null and author != ''"> and author = #{author}</if> <if test="author != null and author != ''"> and author = #{author}</if>
<if test="type != null and type != ''"> and type = #{type}</if> <if test="type != null and type != ''"> and type = #{type}</if>
<if test="images != null and images != ''"> and images = #{images}</if> <if test="images != null and images != ''"> and images = #{images}</if>
<if test="createBy != null and createBy != ''"> and create_by = #{createBy}</if>
<if test="remak != null and remak != ''"> and remak = #{remak}</if> <if test="remak != null and remak != ''"> and remak = #{remak}</if>
<if test="content != null and content != ''"> and content = #{content}</if> <if test="content != null and content != ''"> and content = #{content}</if>
<if test="grounding != null and grounding != ''"> and grounding = #{grounding}</if> <if test="grounding != null and grounding != ''"> and grounding = #{grounding}</if>