Merge branch 'feature/my-invitation' into preview

feature/my-invitation
yang 2025-01-14 18:54:57 +08:00
commit 3ebcf6e07e
5 changed files with 64 additions and 81 deletions

View File

@ -50,15 +50,7 @@ public class ModelImageController {
*/ */
@GetMapping("/detail/{imageId}") @GetMapping("/detail/{imageId}")
public AjaxResult detail(@PathVariable @NotNull(message = "图片id不能为空") Long imageId) { public AjaxResult detail(@PathVariable @NotNull(message = "图片id不能为空") Long imageId) {
ModelImageVo modelImageVo = new ModelImageVo(); ModelImageVo modelImageVo = modelImageService.getDetail(imageId);
ModelImage modelImage = modelImageService.getById(imageId);
if (Objects.nonNull(modelImage)) {
BeanUtil.copyProperties(modelImage, modelImageVo);
SysUser sysUser = sysUserService.selectUserById(modelImage.getUserId());
modelImageVo.setUserId(SecurityUtils.getUserId());
modelImageVo.setUserName(SecurityUtils.getUsername());
modelImageVo.setUserAvatar(sysUser.getAvatar());
}
return AjaxResult.success(modelImageVo); return AjaxResult.success(modelImageVo);
} }

View File

@ -1,71 +1,26 @@
//package com.mcwl.memberCenter; package com.mcwl.memberCenter;
//
//import com.mcwl.McWlApplication; import com.mcwl.McWlApplication;
//import com.mcwl.common.core.domain.AjaxResult; import com.mcwl.common.core.domain.AjaxResult;
//import com.mcwl.memberCenter.consumer.EmptyPointsRemindConsumer; import com.mcwl.memberCenter.consumer.EmptyPointsRemindConsumer;
//import com.mcwl.memberCenter.service.MemberLevelService; import com.mcwl.memberCenter.service.MemberLevelService;
//import com.mcwl.memberCenter.service.MemberService; import com.mcwl.memberCenter.service.MemberService;
//import com.mcwl.memberCenter.task.UserMemberTask; import com.mcwl.memberCenter.task.UserMemberTask;
//import com.mcwl.web.controller.memberCenter.MemberController; import com.mcwl.web.controller.memberCenter.MemberController;
//import com.mcwl.web.controller.memberCenter.MemberLevelController; import com.mcwl.web.controller.memberCenter.MemberLevelController;
//import org.junit.Test; import org.junit.Test;
//import org.junit.runner.RunWith; import org.junit.runner.RunWith;
//import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
//import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.junit4.SpringRunner;
//
//@RunWith(SpringRunner.class)
//@SpringBootTest(classes = McWlApplication.class) public class MemberCenterTest {
//public class MemberCenterTest {
// @Test
// public void aaa() {
// @Autowired String s = "1,2,3,4,";
// private MemberLevelService memberLevelService; System.out.println(s.split(","));
// }
// @Autowired
// private MemberController memberController; }
//
// @Autowired
// private MemberService memberService;
//
// @Autowired
// private UserMemberTask userMemberTask;
//
// @Autowired
// private MemberLevelController memberLevelController;
//
// @Autowired
// private EmptyPointsRemindConsumer emptyPointsRemindConsumer;
// @Test
// public void createUserMember() {
// System.out.println(memberService.createUserMember(1L, 1013L, "wechat",1L));
// }
//
// @Test
// public void emptyPointsTaskTest() {
// userMemberTask.emptyPointsTsk();
// }
//
// @Test
// public void updateSubscriptionStatusTaskTest() {
// userMemberTask.updateSubscriptionStatusTask();
// }
//
//
// @Test
// public void memberServiceTest() {
// System.out.println(memberLevelService.list());
// }
//
// @Test
// public void getPointsTest() {
// AjaxResult points = memberController.getPoints();
// System.out.println("points = " + points);
// }
//
// @Test
// public void getMemberLevelListTest() {
// System.out.println("memberLevelController.getMemberBenefitList() = " + memberLevelController.getMemberBenefitList());
// }
//
//}

View File

@ -2,6 +2,8 @@ package com.mcwl.resource.domain.vo;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class ModelImageVo { public class ModelImageVo {
/** /**
@ -47,7 +49,7 @@ public class ModelImageVo {
/** /**
* *
*/ */
private String tags; private List<String> tags;
/** /**
* 500 * 500
*/ */

View File

@ -12,7 +12,9 @@ import com.mcwl.resource.domain.dto.ModelImagePageRes;
import com.mcwl.resource.domain.dto.ModelImageRes; import com.mcwl.resource.domain.dto.ModelImageRes;
import com.mcwl.resource.domain.vo.MallProductVo; import com.mcwl.resource.domain.vo.MallProductVo;
import com.mcwl.resource.domain.vo.ModelImageCommentVo; import com.mcwl.resource.domain.vo.ModelImageCommentVo;
import com.mcwl.resource.domain.vo.ModelImageVo;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
@ -48,4 +50,6 @@ public interface ModelImageService extends IService<ModelImage> {
* @return * @return
*/ */
TableDataInfo listByPage(ModelImagePageRes imagePageRes); TableDataInfo listByPage(ModelImagePageRes imagePageRes);
ModelImageVo getDetail(@NotNull(message = "图片id不能为空") Long imageId);
} }

View File

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mcwl.common.constant.HttpStatus; import com.mcwl.common.constant.HttpStatus;
import com.mcwl.common.core.domain.entity.SysDictData;
import com.mcwl.common.core.domain.entity.SysUser; import com.mcwl.common.core.domain.entity.SysUser;
import com.mcwl.common.core.page.PageDomain; import com.mcwl.common.core.page.PageDomain;
import com.mcwl.common.core.page.TableDataInfo; import com.mcwl.common.core.page.TableDataInfo;
@ -21,6 +22,7 @@ import com.mcwl.resource.domain.vo.ModelImageVo;
import com.mcwl.resource.mapper.ModelImageCommentMapper; import com.mcwl.resource.mapper.ModelImageCommentMapper;
import com.mcwl.resource.mapper.ModelImageMapper; import com.mcwl.resource.mapper.ModelImageMapper;
import com.mcwl.resource.service.ModelImageService; import com.mcwl.resource.service.ModelImageService;
import com.mcwl.system.service.ISysDictDataService;
import com.mcwl.system.service.ISysUserService; import com.mcwl.system.service.ISysUserService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@ -41,6 +43,8 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
private final ISysUserService sysUserService; private final ISysUserService sysUserService;
private final ISysDictDataService sysDictDataService;
@Override @Override
public void comment(ModelImageCommentRes modelImageCommentRes) { public void comment(ModelImageCommentRes modelImageCommentRes) {
Long parentId = modelImageCommentRes.getParentId(); Long parentId = modelImageCommentRes.getParentId();
@ -195,6 +199,32 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
return modelImageCommentVo; return modelImageCommentVo;
} }
@Override
public ModelImageVo getDetail(Long imageId) {
ModelImageVo modelImageVo = new ModelImageVo();
ModelImage modelImage = modelImageMapper.selectById(imageId);
if (Objects.isNull(modelImage)) {
return null;
}
BeanUtil.copyProperties(modelImage, modelImageVo);
// 设置标签
List<String> tags = new ArrayList<>();
if (StringUtils.isNotEmpty(modelImage.getTags())) {
String[] tagValueList = modelImage.getTags().split(",");
for (String tagIdStr : tagValueList) {
}
}
modelImageVo.setTags(tags);
SysUser sysUser = sysUserService.selectUserById(modelImage.getUserId());
modelImageVo.setUserId(SecurityUtils.getUserId());
modelImageVo.setUserName(SecurityUtils.getUsername());
modelImageVo.setUserAvatar(sysUser.getAvatar());
return modelImageVo;
}
/** /**
* *
* *