This commit is contained in:
zhao 2024-07-19 10:55:49 +08:00
parent 49d75b44e1
commit c60d3bdc64
7 changed files with 25 additions and 32 deletions

View File

@ -44,12 +44,12 @@ public abstract class BaseEntity implements TransPojo {
@TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** // /**
* 版本号 // * 版本号
*/ // */
@Version // @Version
@TableField(fill = FieldFill.INSERT) // @TableField(fill = FieldFill.INSERT)
private Integer version; // private Integer version;
/** /**
* 删除标记 * 删除标记

View File

@ -8,11 +8,7 @@ auth:
- /swagger-ui.html - /swagger-ui.html
- /swagger-ui/** - /swagger-ui/**
- /doc.html - /doc.html
- /maku/t_user/login - /maku/t_user/**
- /maku/t_user/updateUser
- /maku/t_user/register
- /maku/t_user/logout
- /maku/t_user/info
- /maku/t_book/list/search - /maku/t_book/list/search
- /maku/t_book/{id} - /maku/t_book/{id}
- /maku/t_book/{id} - /maku/t_book/{id}

View File

@ -47,7 +47,6 @@ public class TBookController {
@Operation(summary = "列表") @Operation(summary = "列表")
public Result<List<TBookEntity>> list() { public Result<List<TBookEntity>> list() {
List<TBookEntity> list = tBookService.list(); List<TBookEntity> list = tBookService.list();
return Result.ok(list); return Result.ok(list);
} }
@ -56,7 +55,6 @@ public class TBookController {
@Parameter @Parameter
public Result<TBookEntity> getById(@PathVariable Long id){ public Result<TBookEntity> getById(@PathVariable Long id){
TBookEntity entity = tBookService.getById(id); TBookEntity entity = tBookService.getById(id);
return Result.ok(entity); return Result.ok(entity);
} }
@GetMapping("/list/search") @GetMapping("/list/search")
@ -64,11 +62,11 @@ public class TBookController {
@Parameter @Parameter
public Result<TBookEntity> getByName(@RequestParam String name){ public Result<TBookEntity> getByName(@RequestParam String name){
TBookEntity entity = tBookService.getByName(name); TBookEntity entity = tBookService.getByName(name);
return Result.ok(entity); return Result.ok(entity);
} }
@GetMapping("/collection") @GetMapping("/collection")
@Operation(summary = "收藏图书")
public Result setbookcollection(HttpServletRequest request, @RequestParam Integer bookId) { public Result setbookcollection(HttpServletRequest request, @RequestParam Integer bookId) {
// 首先验证token的有效性然后从Redis中获取用户信息 // 首先验证token的有效性然后从Redis中获取用户信息
String token = request.getHeader("token"); String token = request.getHeader("token");

View File

@ -1,7 +1,5 @@
package net.maku.maku.controller; package net.maku.maku.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -11,25 +9,18 @@ import net.maku.framework.common.cache.RedisCache;
import net.maku.framework.common.utils.PageResult; import net.maku.framework.common.utils.PageResult;
import net.maku.framework.common.utils.Result; import net.maku.framework.common.utils.Result;
import net.maku.maku.convert.TUserConvert; import net.maku.maku.convert.TUserConvert;
import net.maku.maku.entity.TBookCollectionEntity;
import net.maku.maku.entity.TUserEntity; import net.maku.maku.entity.TUserEntity;
import net.maku.maku.service.TUserService; import net.maku.maku.service.TUserService;
import net.maku.maku.query.TUserQuery; import net.maku.maku.query.TUserQuery;
import net.maku.maku.vo.TBookCollectionVO;
import net.maku.maku.vo.TUserVO; import net.maku.maku.vo.TUserVO;
import org.springdoc.core.annotations.ParameterObject; import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import java.time.Duration;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import static java.util.Collections.list;
/** /**
* *
* *
@ -129,7 +120,6 @@ public class TUserController {
return Result.ok(TUserConvert.INSTANCE.convert(entity)); return Result.ok(TUserConvert.INSTANCE.convert(entity));
} }
@PostMapping @PostMapping
@Operation(summary = "保存") @Operation(summary = "保存")
@PreAuthorize("hasAuthority('maku:t_user:save')") @PreAuthorize("hasAuthority('maku:t_user:save')")
@ -138,7 +128,6 @@ public class TUserController {
return Result.ok(); return Result.ok();
} }
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('maku:t_user:update')") @PreAuthorize("hasAuthority('maku:t_user:update')")

View File

@ -3,6 +3,8 @@ package net.maku.maku.entity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import net.maku.framework.mybatis.entity.BaseEntity;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
@ -15,9 +17,9 @@ import java.util.Date;
@Data @Data
@TableName("t_book") @TableName("t_book")
public class TBookEntity { public class TBookEntity extends BaseEntity {
@TableId
private Integer id;
private String bookName; private String bookName;
@ -29,12 +31,11 @@ public class TBookEntity {
private String introduction; private String introduction;
private Integer category;
private String description; private String description;
private Integer store; private Integer store;
private Date createTime;
private Date updateTime;
} }

View File

@ -1,9 +1,11 @@
package net.maku.maku.service.impl; package net.maku.maku.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import net.maku.framework.common.exception.ServerException;
import net.maku.framework.common.utils.PageResult; import net.maku.framework.common.utils.PageResult;
import net.maku.framework.mybatis.service.impl.BaseServiceImpl; import net.maku.framework.mybatis.service.impl.BaseServiceImpl;
import net.maku.maku.convert.TBookConvert; import net.maku.maku.convert.TBookConvert;
@ -65,7 +67,12 @@ public class TBookServiceImpl extends BaseServiceImpl<TBookDao, TBookEntity> imp
public TBookEntity getByName(String bookName) { public TBookEntity getByName(String bookName) {
LambdaQueryWrapper<TBookEntity> wrapper = Wrappers.lambdaQuery(); LambdaQueryWrapper<TBookEntity> wrapper = Wrappers.lambdaQuery();
wrapper.eq(TBookEntity::getBookName, bookName); wrapper.eq(TBookEntity::getBookName, bookName);
return baseMapper.selectOne(wrapper); TBookEntity tBookEntity = baseMapper.selectOne(wrapper);
if (ObjectUtil.isNull(tBookEntity)){
throw new ServerException("没有找到书籍");
}
tBookEntity.setBookCover("obhhi");
return tBookEntity;
} }

View File

@ -29,6 +29,8 @@ public class TBookVO implements Serializable {
private String bookCover; private String bookCover;
private String category;
private String introduction; private String introduction;
private String description; private String description;