新增isPublic 字段
This commit is contained in:
parent
c21aad6d72
commit
708f473140
@ -63,6 +63,7 @@ public class SendLoveLetterCmdExe {
|
||||
letter.setReceiverId(receiverId);
|
||||
letter.setContent(cmd.getContent());
|
||||
letter.setStatus(0);
|
||||
letter.setIsPublic(cmd.getIsPublic() != null ? cmd.getIsPublic() : 1);
|
||||
letter.setCostGold(LOVE_LETTER_COST);
|
||||
letter.setCreateTime(TimestampUtils.now());
|
||||
letter.setUpdateTime(TimestampUtils.now());
|
||||
|
||||
@ -23,4 +23,6 @@ public class SendLoveLetterCmd extends AppExtCommand {
|
||||
@NotBlank(message = "告白内容不能为空")
|
||||
@Size(max = 80, message = "告白内容不能超过80字符")
|
||||
private String content;
|
||||
|
||||
private Integer isPublic;
|
||||
}
|
||||
|
||||
@ -21,6 +21,8 @@ public class CpLoveLetterDomain {
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Integer isPublic;
|
||||
|
||||
private Long costGold;
|
||||
|
||||
private Timestamp createTime;
|
||||
@ -40,4 +42,11 @@ public class CpLoveLetterDomain {
|
||||
public void markAsRead() {
|
||||
this.status = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否公开
|
||||
*/
|
||||
public boolean isPublic() {
|
||||
return isPublic != null && isPublic == 1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -26,6 +26,8 @@ public class CpLoveLetter {
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Integer isPublic;
|
||||
|
||||
private Long costGold;
|
||||
|
||||
@TableLogic
|
||||
|
||||
@ -60,6 +60,7 @@ public class CpLoveLetterGatewayImpl implements CpLoveLetterGateway {
|
||||
entity.setReceiverId(domain.getReceiverId());
|
||||
entity.setContent(domain.getContent());
|
||||
entity.setStatus(domain.getStatus());
|
||||
entity.setIsPublic(domain.getIsPublic());
|
||||
entity.setCostGold(domain.getCostGold());
|
||||
entity.setCreateTime(domain.getCreateTime().toLocalDateTime());
|
||||
entity.setUpdateTime(domain.getUpdateTime().toLocalDateTime());
|
||||
@ -76,6 +77,7 @@ public class CpLoveLetterGatewayImpl implements CpLoveLetterGateway {
|
||||
domain.setReceiverId(entity.getReceiverId());
|
||||
domain.setContent(entity.getContent());
|
||||
domain.setStatus(entity.getStatus());
|
||||
domain.setIsPublic(entity.getIsPublic());
|
||||
domain.setCostGold(entity.getCostGold());
|
||||
domain.setCreateTime(Timestamp.valueOf(entity.getCreateTime()));
|
||||
domain.setUpdateTime(Timestamp.valueOf(entity.getUpdateTime()));
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
<select id="listLatestLetters" resultType="com.red.circle.other.infra.database.rds.entity.user.user.CpLoveLetter">
|
||||
SELECT * FROM cp_love_letter
|
||||
WHERE is_deleted = 0
|
||||
AND is_public = 1
|
||||
ORDER BY create_time DESC
|
||||
LIMIT #{limit}
|
||||
</select>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user