From 8b8e110add021cfea89370e5e2810830a7c52e1e Mon Sep 17 00:00:00 2001 From: "Lihong@123456" <1090591095@qq.com> Date: Tue, 27 Oct 2020 15:22:46 +0800 Subject: [PATCH] ce --- .../com/ccsens/mt/api/ProvinceController.java | 13 ++++++++++ .../ccsens/mt/bean/vo/ProvinceCompeteVo.java | 17 ++++++++++++ .../ccsens/mt/persist/dao/ProvinceDao.java | 26 +++++++++++++++++++ .../ccsens/mt/service/IProvinceService.java | 7 +++++ .../ccsens/mt/service/ProvinceService.java | 18 ++++++++++++- .../main/resources/mapper_dao/ProvinceDao.xml | 18 +++++++++++++ .../com/ccsens/util/bean/dto/QueryDto.java | 2 -- 7 files changed, 98 insertions(+), 3 deletions(-) create mode 100644 mt/src/main/java/com/ccsens/mt/persist/dao/ProvinceDao.java create mode 100644 mt/src/main/resources/mapper_dao/ProvinceDao.xml diff --git a/mt/src/main/java/com/ccsens/mt/api/ProvinceController.java b/mt/src/main/java/com/ccsens/mt/api/ProvinceController.java index d676f4d9..10c225d7 100644 --- a/mt/src/main/java/com/ccsens/mt/api/ProvinceController.java +++ b/mt/src/main/java/com/ccsens/mt/api/ProvinceController.java @@ -40,4 +40,17 @@ public class ProvinceController { return JsonResponse.newInstance().ok(competeOverview); } + @MustLogin + @ApiOperation(value = "查询当前用户参赛单位基本信息", notes = "") + @RequestMapping(value = "/get/company", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse getCompany(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查询当前用户参赛单位基本信息:{}",params); + ProvinceCompeteVo.CompeteCompany competeCompany = provinceService.getCompany(params.getParam(),params.getUserId()); + log.info("查询当前用户参赛单位基本信息:{}",competeCompany); + return JsonResponse.newInstance().ok(competeCompany); + } + + + + } diff --git a/mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java b/mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java index 81506c46..6072b737 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java +++ b/mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java @@ -25,4 +25,21 @@ public class ProvinceCompeteVo { @ApiModelProperty("当前添加的参赛人员的人数") private int playerNum; } + + @Data + @ApiModel("查看首页概览") + public static class CompeteCompany { + @ApiModelProperty("单位名称") + private String companyName; + @ApiModelProperty("主要联系人姓名") + private String contactsName ; + @ApiModelProperty("联系方式") + private String contactsPhone ; + @ApiModelProperty("教练的人数") + private int coachNum ; + @ApiModelProperty("领队的人数") + private int guideNum ; + @ApiModelProperty("参赛人员的人数") + private int playerNum; + } } diff --git a/mt/src/main/java/com/ccsens/mt/persist/dao/ProvinceDao.java b/mt/src/main/java/com/ccsens/mt/persist/dao/ProvinceDao.java new file mode 100644 index 00000000..65b6a66a --- /dev/null +++ b/mt/src/main/java/com/ccsens/mt/persist/dao/ProvinceDao.java @@ -0,0 +1,26 @@ +package com.ccsens.mt.persist.dao; + +import com.ccsens.mt.bean.dto.CompeteDto; +import com.ccsens.mt.bean.dto.TopicDto; +import com.ccsens.mt.bean.vo.ProvinceCompeteVo; +import com.ccsens.mt.bean.vo.VoteVo; +import com.ccsens.mt.persist.mapper.MtVoteMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @description: + * @author: lihong + * @time: 2020/10/27 18:52 + */ +public interface ProvinceDao extends MtVoteMapper { + /** + * 查询当前用户参赛单位基本信息 + * @param + * @return + */ + ProvinceCompeteVo.CompeteCompany getCompany(Long competeTimeId, Long userId); + + +} diff --git a/mt/src/main/java/com/ccsens/mt/service/IProvinceService.java b/mt/src/main/java/com/ccsens/mt/service/IProvinceService.java index e25589fa..e422045f 100644 --- a/mt/src/main/java/com/ccsens/mt/service/IProvinceService.java +++ b/mt/src/main/java/com/ccsens/mt/service/IProvinceService.java @@ -14,4 +14,11 @@ public interface IProvinceService { * @return */ ProvinceCompeteVo.CompeteOverview getOverview(CompeteDto.CompeteTime param, Long userId); + /** + * 查询当前用户参赛单位基本信息 + * @param + * @param + * @return + */ + ProvinceCompeteVo.CompeteCompany getCompany(CompeteDto.CompeteTime param, Long userId); } diff --git a/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java b/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java index 9f802e17..e1d3c2de 100644 --- a/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java +++ b/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java @@ -2,21 +2,37 @@ package com.ccsens.mt.service; import com.ccsens.mt.bean.dto.CompeteDto; import com.ccsens.mt.bean.vo.ProvinceCompeteVo; +import com.ccsens.mt.persist.dao.ProvinceDao; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + /** * @author 逗 */ @Slf4j @Service @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) -public class ProvinceService implements IProvinceService{ +public class ProvinceService implements IProvinceService { + @Resource + private ProvinceDao provinceDao; + IUserService userService; @Override public ProvinceCompeteVo.CompeteOverview getOverview(CompeteDto.CompeteTime param, Long userId) { return null; } + + @Override + public ProvinceCompeteVo.CompeteCompany getCompany(CompeteDto.CompeteTime param, Long userId) { + Long competeTimeId = param.getCompeteTimeId(); + ProvinceCompeteVo.CompeteCompany competeCompany = provinceDao.getCompany(competeTimeId,userId); + return competeCompany; + } + + } diff --git a/mt/src/main/resources/mapper_dao/ProvinceDao.xml b/mt/src/main/resources/mapper_dao/ProvinceDao.xml new file mode 100644 index 00000000..8848de8f --- /dev/null +++ b/mt/src/main/resources/mapper_dao/ProvinceDao.xml @@ -0,0 +1,18 @@ + + + + + + + \ No newline at end of file diff --git a/util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java b/util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java index 50cf2a80..f5d7d93e 100644 --- a/util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java +++ b/util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java @@ -3,10 +3,8 @@ package com.ccsens.util.bean.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import org.springframework.validation.annotation.Validated; import javax.validation.Valid; -import javax.validation.constraints.NotNull; /** * @program: ptpro