Browse Source

ce

tiaosheng
Lihong@123456 5 years ago
parent
commit
8b8e110add
  1. 13
      mt/src/main/java/com/ccsens/mt/api/ProvinceController.java
  2. 17
      mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java
  3. 26
      mt/src/main/java/com/ccsens/mt/persist/dao/ProvinceDao.java
  4. 7
      mt/src/main/java/com/ccsens/mt/service/IProvinceService.java
  5. 18
      mt/src/main/java/com/ccsens/mt/service/ProvinceService.java
  6. 18
      mt/src/main/resources/mapper_dao/ProvinceDao.xml
  7. 2
      util/src/main/java/com/ccsens/util/bean/dto/QueryDto.java

13
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<ProvinceCompeteVo.CompeteOverview> getCompany(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.CompeteTime> params) {
log.info("查询当前用户参赛单位基本信息:{}",params);
ProvinceCompeteVo.CompeteCompany competeCompany = provinceService.getCompany(params.getParam(),params.getUserId());
log.info("查询当前用户参赛单位基本信息:{}",competeCompany);
return JsonResponse.newInstance().ok(competeCompany);
}
}

17
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;
}
}

26
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);
}

7
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);
}

18
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;
}
}

18
mt/src/main/resources/mapper_dao/ProvinceDao.xml

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ccsens.mt.persist.dao.ProvinceDao">
<select id="getCompany" resultType="com.ccsens.mt.bean.vo.ProvinceCompeteVo$CompeteCompany">
select
name,
contacts_name,
contacts_phone,
leader_num,
join_num
from
t_compete_company
where user_id = #{userId}
and compete_time_id =#{competeTimeId}
</select>
</mapper>

2
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

Loading…
Cancel
Save