@@ -27,6 +27,7 @@ public class ApiPersonMouldController extends BaseController { | |||||
@ApiOperation("分页查询数字人模板") | @ApiOperation("分页查询数字人模板") | ||||
@GetMapping("page") | @GetMapping("page") | ||||
public ResultData pagePersonMould(PagePersonMouldDTO dto) { | public ResultData pagePersonMould(PagePersonMouldDTO dto) { | ||||
dto.setServiceId(this.getServiceId()); | |||||
return new ResultData(apiPersonMouldService.pagePersonMould(dto)); | return new ResultData(apiPersonMouldService.pagePersonMould(dto)); | ||||
} | } | ||||
@@ -1,6 +1,10 @@ | |||||
package com.iformall.dto; | package com.iformall.dto; | ||||
import java.util.List; | |||||
import com.iformall.domain.po.sm.PersonMould; | import com.iformall.domain.po.sm.PersonMould; | ||||
import com.iformall.enums.EnumaMouldPatchStatus; | |||||
import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
import lombok.Data; | import lombok.Data; | ||||
@@ -13,11 +17,18 @@ public class PagePersonMouldDTO extends PageDTO { | |||||
private Integer sex; | private Integer sex; | ||||
@ApiModelProperty("1:竖版,2:横版") | @ApiModelProperty("1:竖版,2:横版") | ||||
private Integer videoType; | private Integer videoType; | ||||
private Long serviceId; | |||||
private Long id; | |||||
private List<Long> ids; | |||||
public static PersonMould mappingPO(PagePersonMouldDTO dto) { | public static PersonMould mappingPO(PagePersonMouldDTO dto) { | ||||
PersonMould personMould = new PersonMould(); | PersonMould personMould = new PersonMould(); | ||||
personMould.setSex(dto.getSex()); | personMould.setSex(dto.getSex()); | ||||
personMould.setVideoType(dto.getVideoType()); | personMould.setVideoType(dto.getVideoType()); | ||||
personMould.setId(dto.getId()); | |||||
personMould.setIds(dto.getIds()); | |||||
personMould.setStatus(EnumaMouldPatchStatus.put_on.getCode()); | |||||
return personMould; | return personMould; | ||||
} | } | ||||
} | } |
@@ -11,6 +11,7 @@ import com.iformall.vo.PageVO; | |||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.Arrays; | |||||
import java.util.List; | import java.util.List; | ||||
import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||
@@ -28,6 +29,12 @@ public class ApiPersonMouldServiceImpl implements ApiPersonMouldService { | |||||
@Override | @Override | ||||
public PageVO<PagePersonMouldVO> pagePersonMould(PagePersonMouldDTO dto) { | public PageVO<PagePersonMouldVO> pagePersonMould(PagePersonMouldDTO dto) { | ||||
List<Long> mouidList = personMouldService.getServiceMouldIds(dto.getServiceId()); | |||||
if (null == mouidList || mouidList.size() <= 0 ) { | |||||
dto.setId(-1L); | |||||
}else { | |||||
dto.setIds(mouidList); | |||||
} | |||||
PageInfo<PersonMould> personMouldPage = personMouldService.cListAsPage(PagePersonMouldDTO.mappingPO(dto), dto.getPageNum(), dto.getPageSize()); | PageInfo<PersonMould> personMouldPage = personMouldService.cListAsPage(PagePersonMouldDTO.mappingPO(dto), dto.getPageNum(), dto.getPageSize()); | ||||
List<PagePersonMouldVO> result = personMouldPage.getList().stream().map(PagePersonMouldVO::mapping).collect(Collectors.toList()); | List<PagePersonMouldVO> result = personMouldPage.getList().stream().map(PagePersonMouldVO::mapping).collect(Collectors.toList()); | ||||
return PageVO.build(personMouldPage.getTotal(), result); | return PageVO.build(personMouldPage.getTotal(), result); | ||||
@@ -25,7 +25,7 @@ import org.springframework.web.bind.annotation.*; | |||||
@RestController | @RestController | ||||
@RequestMapping("/personPatch") | |||||
@RequestMapping("/personMould") | |||||
@Api(description = "模板接口") | @Api(description = "模板接口") | ||||
public class PersonMouldController extends BaseController { | public class PersonMouldController extends BaseController { | ||||
private final Logger logger = LoggerFactory.getLogger(this.getClass()); | private final Logger logger = LoggerFactory.getLogger(this.getClass()); | ||||