diff --git a/SQLREADME.md b/SQLREADME.md new file mode 100644 index 0000000..f581007 --- /dev/null +++ b/SQLREADME.md @@ -0,0 +1,7 @@ +#### 删除无用字段 +ALTER TABLE `business_note` +DROP COLUMN `AUTHOR_AVATAR`, +DROP COLUMN `UP_COUNT`, +DROP COLUMN `STAR_COUNT`; + + diff --git a/src/main/java/com/dd/admin/business/api/AuthAuthorApi.java b/src/main/java/com/dd/admin/business/api/AuthAuthorApi.java index 4235d75..9da261c 100644 --- a/src/main/java/com/dd/admin/business/api/AuthAuthorApi.java +++ b/src/main/java/com/dd/admin/business/api/AuthAuthorApi.java @@ -18,6 +18,7 @@ import com.dd.admin.business.upNotes.service.UpNotesService; import com.dd.admin.business.upReplys.service.UpReplysService; import com.dd.admin.common.aop.operationLog.aop.OperLog; import com.dd.admin.common.aop.operationLog.aop.OperType; +import com.dd.admin.common.exception.ApiException; import com.dd.admin.common.model.result.ResultBean; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.ApiModel; @@ -51,6 +52,9 @@ public class AuthAuthorApi { public ResultBean getMine() { String authorId = String.valueOf(request.getAttribute("authorId")); Author author = authorService.getById(authorId); + if(author==null){ + throw new ApiException(700,"当前用户信息不存在~"); + } if(author.getBirth()!=null){ author.setAge(DateUtil.ageOfNow(author.getBirth())); } diff --git a/src/main/java/com/dd/admin/business/api/AuthNoteApi.java b/src/main/java/com/dd/admin/business/api/AuthNoteApi.java index eaad42b..625f16a 100644 --- a/src/main/java/com/dd/admin/business/api/AuthNoteApi.java +++ b/src/main/java/com/dd/admin/business/api/AuthNoteApi.java @@ -282,7 +282,6 @@ public class AuthNoteApi { Note note = BeanUtil.copyProperties(noteDto, Note.class); note.setAuthorId(author.getAuthorId()); note.setAuthorName(author.getAuthorName()); - note.setAuthorAvatar(author.getAvatarUrl()); note.setIpAddress(IPUtils.getIpAddr(request)); // 请求IP note.setIpRealAddress(AddressUtils.getRealAddress(note.getIpAddress())); noteService.save(note); @@ -321,7 +320,6 @@ public class AuthNoteApi { Note note = BeanUtil.copyProperties(noteDto, Note.class); note.setAuthorId(author.getAuthorId()); note.setAuthorName(author.getAuthorName()); - note.setAuthorAvatar(author.getAvatarUrl()); note.setIpAddress(IPUtils.getIpAddr(request)); // 请求IP note.setIpRealAddress(AddressUtils.getRealAddress(note.getIpAddress())); noteService.updateById(note); diff --git a/src/main/java/com/dd/admin/business/api/LoginApi.java b/src/main/java/com/dd/admin/business/api/LoginApi.java index f4391d1..8f9227b 100644 --- a/src/main/java/com/dd/admin/business/api/LoginApi.java +++ b/src/main/java/com/dd/admin/business/api/LoginApi.java @@ -58,8 +58,13 @@ public class LoginApi { //验证后登陆 Author author = authorService.selectAuthorByPhoneNumber(phoneLoginDto.getPhoneNumber()); if(author==null){ - author = authorService.createNewAuthor(phoneLoginDto.getPhoneNumber()); + author = authorService.createNewAuthor(phoneLoginDto.getPhoneNumber()); + }else if(author.getDeleted().equals(1)){ + throw new ApiException("当前用户状态异常~"); } +// else if(author.getAuthorStatus().equals(1)){ +// throw new ApiException("当前用户已冻结~"); +// } //根据用户id生成token final String token = jwtTokenUtil.generateTokenByUserId(author.getAuthorId()); author.setToken(token); diff --git a/src/main/java/com/dd/admin/business/author/domain/AuthorDto.java b/src/main/java/com/dd/admin/business/author/domain/AuthorDto.java index 67b262b..de69d52 100644 --- a/src/main/java/com/dd/admin/business/author/domain/AuthorDto.java +++ b/src/main/java/com/dd/admin/business/author/domain/AuthorDto.java @@ -112,5 +112,6 @@ public class AuthorDto { @ApiModelProperty(value = "手机号") private String phoneNumber; - + @ApiModelProperty(value = "关键字搜索") + private String keyword; } diff --git a/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java b/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java index 2ea45ca..9d7721d 100644 --- a/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java +++ b/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java @@ -26,5 +26,7 @@ public interface AuthorMapper extends BaseMapper { List selectAuthorList(@Param("authorDto") AuthorDto authorDto); + Author selectAuthorByPhoneNumber(@Param("phoneNumber") String phoneNumber); + Long selectAuthorUpAndStarTotalCount(@Param("authorId") String authorId); } diff --git a/src/main/java/com/dd/admin/business/author/mapper/xml/AuthorMapper.xml b/src/main/java/com/dd/admin/business/author/mapper/xml/AuthorMapper.xml index 6465958..54f3970 100644 --- a/src/main/java/com/dd/admin/business/author/mapper/xml/AuthorMapper.xml +++ b/src/main/java/com/dd/admin/business/author/mapper/xml/AuthorMapper.xml @@ -39,9 +39,26 @@ + diff --git a/src/main/java/com/dd/admin/business/author/service/impl/AuthorServiceImpl.java b/src/main/java/com/dd/admin/business/author/service/impl/AuthorServiceImpl.java index b6b8fcd..357a264 100644 --- a/src/main/java/com/dd/admin/business/author/service/impl/AuthorServiceImpl.java +++ b/src/main/java/com/dd/admin/business/author/service/impl/AuthorServiceImpl.java @@ -47,10 +47,7 @@ public class AuthorServiceImpl extends ServiceImpl impleme @Override public Author selectAuthorByPhoneNumber(String phoneNumber) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(Author::getPhoneNumber,phoneNumber); - Author author = baseMapper.selectOne(queryWrapper); - return author; + return baseMapper.selectAuthorByPhoneNumber(phoneNumber); } @Override diff --git a/src/main/java/com/dd/admin/business/note/domain/NoteDto.java b/src/main/java/com/dd/admin/business/note/domain/NoteDto.java index 1242590..de51ea1 100644 --- a/src/main/java/com/dd/admin/business/note/domain/NoteDto.java +++ b/src/main/java/com/dd/admin/business/note/domain/NoteDto.java @@ -11,12 +11,14 @@ import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import java.util.List; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotBlank; import com.dd.admin.common.model.UpdateGroup; +import org.springframework.format.annotation.DateTimeFormat; /** @@ -100,5 +102,8 @@ public class NoteDto { //传入此参数 如果你点赞了会显示相应状态 private String followId; + @ApiModelProperty(value = "关键字搜索") + private String keyword; + private Integer noteStatus; } diff --git a/src/main/java/com/dd/admin/business/note/domain/NoteVo.java b/src/main/java/com/dd/admin/business/note/domain/NoteVo.java index ac4af85..ae3b741 100644 --- a/src/main/java/com/dd/admin/business/note/domain/NoteVo.java +++ b/src/main/java/com/dd/admin/business/note/domain/NoteVo.java @@ -95,4 +95,5 @@ public class NoteVo { @ApiModelProperty(value = "图片集合") private List imgList; + private Integer noteStatus; } diff --git a/src/main/java/com/dd/admin/business/note/entity/Note.java b/src/main/java/com/dd/admin/business/note/entity/Note.java index ab332db..d6955bb 100644 --- a/src/main/java/com/dd/admin/business/note/entity/Note.java +++ b/src/main/java/com/dd/admin/business/note/entity/Note.java @@ -58,10 +58,6 @@ public class Note implements Serializable { @TableField("AUTHOR_ID") private String authorId; - @ApiModelProperty(value = "作者头像") - @TableField("AUTHOR_AVATAR") - private String authorAvatar; - @ApiModelProperty(value = "作者名字") @TableField("AUTHOR_NAME") private String authorName; @@ -96,13 +92,7 @@ public class Note implements Serializable { @TableField("IP_REAL_ADDRESS") private String ipRealAddress; - @ApiModelProperty(value = "点赞数") - @TableField("UP_COUNT") - private Long upCount; - - @ApiModelProperty(value = "收藏数") - @TableField("STAR_COUNT") - private Long starCount; - - + @ApiModelProperty(value = "0正常") + @TableField("NOTE_STATUS") + private Integer noteStatus; } diff --git a/src/main/java/com/dd/admin/business/note/mapper/xml/NoteMapper.xml b/src/main/java/com/dd/admin/business/note/mapper/xml/NoteMapper.xml index 7816143..981062e 100644 --- a/src/main/java/com/dd/admin/business/note/mapper/xml/NoteMapper.xml +++ b/src/main/java/com/dd/admin/business/note/mapper/xml/NoteMapper.xml @@ -11,7 +11,6 @@ - @@ -20,8 +19,6 @@ - - @@ -31,26 +28,25 @@