feat: 代码生成器生成subject_liked模块基础代码

This commit is contained in:
2024-03-08 13:54:28 +08:00
parent dfe75eec5a
commit f613d757c0
71 changed files with 3293 additions and 0 deletions

View File

@@ -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);
}

View File

@@ -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;
}

View File

@@ -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);
}

View File

@@ -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;
}
}