feat: 代码生成器生成subject_liked模块基础代码
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package com.landaiqing.subject.domain.convert;
|
||||
|
||||
import com.landaiqing.subject.domain.entity.SubjectLikedBO;
|
||||
import com.landaiqing.subject.infra.basic.entity.SubjectLiked;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
/**
|
||||
* 题目点赞表 bo转换器
|
||||
*
|
||||
* @author landaiqing
|
||||
* @since 2024-03-08 13:44:59
|
||||
*/
|
||||
@Mapper
|
||||
public interface SubjectLikedBOConverter {
|
||||
|
||||
SubjectLikedBOConverter INSTANCE = Mappers.getMapper(SubjectLikedBOConverter.class);
|
||||
|
||||
SubjectLiked convertBOToEntity(SubjectLikedBO subjectLikedBO);
|
||||
|
||||
}
|
@@ -0,0 +1,63 @@
|
||||
package com.landaiqing.subject.domain.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 题目点赞表 bo
|
||||
*
|
||||
* @author landaiqing
|
||||
* @since 2024-03-08 13:44:59
|
||||
*/
|
||||
@Data
|
||||
public class SubjectLikedBO implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private Long subjectId;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private String likeUserId;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String createdBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createdTime;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,29 @@
|
||||
package com.landaiqing.subject.domain.service;
|
||||
|
||||
import com.landaiqing.subject.domain.entity.SubjectLikedBO;
|
||||
|
||||
|
||||
/**
|
||||
* 题目点赞表 领域service
|
||||
*
|
||||
* @author landaiqing
|
||||
* @since 2024-03-08 13:44:59
|
||||
*/
|
||||
public interface SubjectLikedDomainService {
|
||||
|
||||
/**
|
||||
* 添加 题目点赞表 信息
|
||||
*/
|
||||
Boolean add(SubjectLikedBO subjectLikedBO);
|
||||
|
||||
/**
|
||||
* 更新 题目点赞表 信息
|
||||
*/
|
||||
Boolean update(SubjectLikedBO subjectLikedBO);
|
||||
|
||||
/**
|
||||
* 删除 题目点赞表 信息
|
||||
*/
|
||||
Boolean delete(SubjectLikedBO subjectLikedBO);
|
||||
|
||||
}
|
@@ -0,0 +1,48 @@
|
||||
package com.landaiqing.subject.domain.service.impl;
|
||||
|
||||
import com.landaiqing.subject.common.enums.IsDeletedFlagEnum;
|
||||
import com.landaiqing.subject.domain.convert.SubjectLikedBOConverter;
|
||||
import com.landaiqing.subject.domain.entity.SubjectLikedBO;
|
||||
import com.landaiqing.subject.domain.service.SubjectLikedDomainService;
|
||||
import com.landaiqing.subject.infra.basic.entity.SubjectLiked;
|
||||
import com.landaiqing.subject.infra.basic.service.SubjectLikedService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* 题目点赞表 领域service实现了
|
||||
*
|
||||
* @author landaiqing
|
||||
* @since 2024-03-08 13:44:59
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class SubjectLikedDomainServiceImpl implements SubjectLikedDomainService {
|
||||
|
||||
@Resource
|
||||
private SubjectLikedService subjectLikedService;
|
||||
|
||||
@Override
|
||||
public Boolean add(SubjectLikedBO subjectLikedBO) {
|
||||
SubjectLiked subjectLiked = SubjectLikedBOConverter.INSTANCE.convertBOToEntity(subjectLikedBO);
|
||||
subjectLiked.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode());
|
||||
return subjectLikedService.insert(subjectLiked) > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean update(SubjectLikedBO subjectLikedBO) {
|
||||
SubjectLiked subjectLiked = SubjectLikedBOConverter.INSTANCE.convertBOToEntity(subjectLikedBO);
|
||||
return subjectLikedService.update(subjectLiked) > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean delete(SubjectLikedBO subjectLikedBO) {
|
||||
SubjectLiked subjectLiked = new SubjectLiked();
|
||||
subjectLiked.setId(subjectLikedBO.getId());
|
||||
subjectLiked.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
|
||||
return subjectLikedService.update(subjectLiked) > 0;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user