大赛赛组添加编辑功能实现
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