Merge branch 'feature/my-invitation' into preview
commit
3ebcf6e07e
|
@ -50,15 +50,7 @@ public class ModelImageController {
|
|||
*/
|
||||
@GetMapping("/detail/{imageId}")
|
||||
public AjaxResult detail(@PathVariable @NotNull(message = "图片id不能为空") Long imageId) {
|
||||
ModelImageVo modelImageVo = new ModelImageVo();
|
||||
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());
|
||||
}
|
||||
ModelImageVo modelImageVo = modelImageService.getDetail(imageId);
|
||||
return AjaxResult.success(modelImageVo);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,71 +1,26 @@
|
|||
//package com.mcwl.memberCenter;
|
||||
//
|
||||
//import com.mcwl.McWlApplication;
|
||||
//import com.mcwl.common.core.domain.AjaxResult;
|
||||
//import com.mcwl.memberCenter.consumer.EmptyPointsRemindConsumer;
|
||||
//import com.mcwl.memberCenter.service.MemberLevelService;
|
||||
//import com.mcwl.memberCenter.service.MemberService;
|
||||
//import com.mcwl.memberCenter.task.UserMemberTask;
|
||||
//import com.mcwl.web.controller.memberCenter.MemberController;
|
||||
//import com.mcwl.web.controller.memberCenter.MemberLevelController;
|
||||
//import org.junit.Test;
|
||||
//import org.junit.runner.RunWith;
|
||||
//import org.springframework.beans.factory.annotation.Autowired;
|
||||
//import org.springframework.boot.test.context.SpringBootTest;
|
||||
//import org.springframework.test.context.junit4.SpringRunner;
|
||||
//
|
||||
//@RunWith(SpringRunner.class)
|
||||
//@SpringBootTest(classes = McWlApplication.class)
|
||||
//public class MemberCenterTest {
|
||||
//
|
||||
//
|
||||
// @Autowired
|
||||
// private MemberLevelService memberLevelService;
|
||||
//
|
||||
// @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());
|
||||
// }
|
||||
//
|
||||
//}
|
||||
package com.mcwl.memberCenter;
|
||||
|
||||
import com.mcwl.McWlApplication;
|
||||
import com.mcwl.common.core.domain.AjaxResult;
|
||||
import com.mcwl.memberCenter.consumer.EmptyPointsRemindConsumer;
|
||||
import com.mcwl.memberCenter.service.MemberLevelService;
|
||||
import com.mcwl.memberCenter.service.MemberService;
|
||||
import com.mcwl.memberCenter.task.UserMemberTask;
|
||||
import com.mcwl.web.controller.memberCenter.MemberController;
|
||||
import com.mcwl.web.controller.memberCenter.MemberLevelController;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
|
||||
public class MemberCenterTest {
|
||||
|
||||
@Test
|
||||
public void aaa() {
|
||||
String s = "1,2,3,4,";
|
||||
System.out.println(s.split(","));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,6 +2,8 @@ package com.mcwl.resource.domain.vo;
|
|||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ModelImageVo {
|
||||
/**
|
||||
|
@ -47,7 +49,7 @@ public class ModelImageVo {
|
|||
/**
|
||||
* 图片标签(多个,切割)
|
||||
*/
|
||||
private String tags;
|
||||
private List<String> tags;
|
||||
/**
|
||||
* 描述信息(最多500)
|
||||
*/
|
||||
|
|
|
@ -12,7 +12,9 @@ import com.mcwl.resource.domain.dto.ModelImagePageRes;
|
|||
import com.mcwl.resource.domain.dto.ModelImageRes;
|
||||
import com.mcwl.resource.domain.vo.MallProductVo;
|
||||
import com.mcwl.resource.domain.vo.ModelImageCommentVo;
|
||||
import com.mcwl.resource.domain.vo.ModelImageVo;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
|
@ -48,4 +50,6 @@ public interface ModelImageService extends IService<ModelImage> {
|
|||
* @return 分页数据
|
||||
*/
|
||||
TableDataInfo listByPage(ModelImagePageRes imagePageRes);
|
||||
|
||||
ModelImageVo getDetail(@NotNull(message = "图片id不能为空") Long imageId);
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
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.page.PageDomain;
|
||||
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.ModelImageMapper;
|
||||
import com.mcwl.resource.service.ModelImageService;
|
||||
import com.mcwl.system.service.ISysDictDataService;
|
||||
import com.mcwl.system.service.ISysUserService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
@ -41,6 +43,8 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
|
|||
|
||||
private final ISysUserService sysUserService;
|
||||
|
||||
private final ISysDictDataService sysDictDataService;
|
||||
|
||||
@Override
|
||||
public void comment(ModelImageCommentRes modelImageCommentRes) {
|
||||
Long parentId = modelImageCommentRes.getParentId();
|
||||
|
@ -195,6 +199,32 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
|
|||
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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 递归查询子评论
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue