大赛赛组添加编辑功能实现
parent
9b9030701c
commit
6ab618d9aa
@ -0,0 +1,35 @@
|
||||
package com.tz.platform.competitiion.pc;
|
||||
|
||||
import com.tz.platform.common.core.base.Result;
|
||||
import com.tz.platform.competitiion.pc.biz.PCGroupBiz;
|
||||
import com.tz.platform.competitiion.pc.dto.GroupDTO;
|
||||
import com.tz.platform.competitiion.pc.dto.ListGroupDTO;
|
||||
import com.tz.platform.competitiion.pc.vo.GroupVO;
|
||||
import com.tz.platform.competitiion.pc.vo.ListGroupVO;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "/pc/competition/group")
|
||||
public class GroupController {
|
||||
@Autowired
|
||||
private PCGroupBiz biz;
|
||||
|
||||
@PostMapping(value = "add")
|
||||
public Result<ListGroupDTO> add(@RequestBody ListGroupVO vo){
|
||||
return biz.add(vo);
|
||||
}
|
||||
|
||||
@PostMapping(value = "list")
|
||||
public Result<ListGroupDTO> list(@RequestBody GroupVO vo){
|
||||
return biz.list(vo.getCompetitionId());
|
||||
}
|
||||
|
||||
@PostMapping(value = "get")
|
||||
public Result<GroupDTO> get(@RequestBody GroupVO vo){
|
||||
return biz.get(vo.getCompetitionId());
|
||||
}
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
package com.tz.platform.competitiion.pc.biz;
|
||||
|
||||
import com.tz.platform.common.core.base.Result;
|
||||
import com.tz.platform.competitiion.pc.dto.GroupDTO;
|
||||
import com.tz.platform.competitiion.pc.dto.ListGroupDTO;
|
||||
import com.tz.platform.competitiion.pc.vo.GroupVO;
|
||||
import com.tz.platform.competitiion.pc.vo.ListGroupVO;
|
||||
import com.tz.platform.entity.CompetitionGroup;
|
||||
import com.tz.platform.repository.CompetitionGroupDao;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Component
|
||||
public class PCGroupBiz {
|
||||
@Autowired
|
||||
CompetitionGroupDao groupDao;
|
||||
|
||||
public Result<ListGroupDTO> add(ListGroupVO vo){
|
||||
ListGroupDTO dto = new ListGroupDTO();
|
||||
List<CompetitionGroup> list = new ArrayList<>();
|
||||
vo.getList().forEach(vo1 -> {
|
||||
CompetitionGroup groupCat = new CompetitionGroup();
|
||||
BeanUtils.copyProperties(vo1,groupCat);
|
||||
groupCat = groupDao.save(groupCat);
|
||||
list.add(groupCat);
|
||||
});
|
||||
dto.setList(list);
|
||||
return Result.success(dto);
|
||||
}
|
||||
|
||||
public Result<ListGroupDTO> list(Long cpId){
|
||||
List<CompetitionGroup> list = groupDao.findByCompetitionId(cpId);
|
||||
ListGroupDTO dto = new ListGroupDTO();
|
||||
return Result.success(dto);
|
||||
}
|
||||
|
||||
public Result<GroupDTO> get(Long cpId){
|
||||
CompetitionGroup group = groupDao.getByCompetitionId(cpId);
|
||||
GroupDTO dto = new GroupDTO();
|
||||
BeanUtils.copyProperties(group,dto);
|
||||
return Result.success(dto);
|
||||
}
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.tz.platform.competitiion.pc.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ListGroupVO {
|
||||
List<GroupVO> list;
|
||||
}
|
Loading…
Reference in New Issue