Browse Source

提交查询用户单位信息

tiaosheng
wang0018 5 years ago
parent
commit
929cef2c84
  1. 39
      mt/src/main/java/com/ccsens/mt/api/CompeteCompanyController.java
  2. 8
      mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java
  3. 6
      mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java
  4. 11
      mt/src/main/java/com/ccsens/mt/service/CompeteService.java
  5. 2
      mt/src/main/java/com/ccsens/mt/service/ICompeteService.java
  6. 2
      mt/src/main/resources/application.yml

39
mt/src/main/java/com/ccsens/mt/api/CompeteCompanyController.java

@ -0,0 +1,39 @@
package com.ccsens.mt.api;
import com.ccsens.cloudutil.annotation.MustLogin;
import com.ccsens.mt.bean.dto.CompeteDto;
import com.ccsens.mt.bean.vo.CompeteVo;
import com.ccsens.mt.service.CompeteService;
import com.ccsens.mt.service.ICompeteService;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@Slf4j
@Api(tags = "用户信息", description = "")
@RestController
@RequestMapping("/compete/userMes")
public class CompeteCompanyController {
@Resource
private ICompeteService competeService;
@MustLogin
@ApiOperation(value = "用户的参赛单位id", notes = "")
@RequestMapping(value = "/getUserCompanyId", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<CompeteVo.CompanyId> getUserCompanyId(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.GetUserCompany> params) {
log.info("查看当前用户的参赛单位id:{}",params);
CompeteVo.CompanyId companyId1=new CompeteVo.CompanyId();
Long companyId = competeService.getUserCompanyId(params.getUserId(),params.getParam().getType());
companyId1.setCompanyId(companyId);
return JsonResponse.newInstance().ok(companyId1);
}
}

8
mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java

@ -390,5 +390,11 @@ public class CompeteDto {
@ApiModelProperty("项目id")
private Long projectId;
}
@Data
@ApiModel
public static class GetUserCompany {
@NotNull
@ApiModelProperty("比赛的类型,0跳绳省赛 1跳绳校内比赛")
private Byte type;
}
}

6
mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java

@ -582,4 +582,10 @@ public class CompeteVo {
@ApiModelProperty("项目id")
private Long projectId;
}
@Data
@ApiModel("公司id")
public static class CompanyId {
@ApiModelProperty("公司")
private Long companyId;
}
}

11
mt/src/main/java/com/ccsens/mt/service/CompeteService.java

@ -1578,4 +1578,15 @@ public class CompeteService implements ICompeteService {
return selScropeVo;
}
@Override
public Long getUserCompanyId(Long userId, Byte type) {
CompeteCompanyExample competeCompanyExample=new CompeteCompanyExample();
competeCompanyExample.createCriteria().andUserIdEqualTo(userId).andTypeEqualTo(type).andRecStatusEqualTo((byte) 0);
List<CompeteCompany> competeCompanies = competeCompanyMapper.selectByExample(competeCompanyExample);
if(competeCompanies.size()>0){
return competeCompanies.get(0).getId();
}
return null;
}
}

2
mt/src/main/java/com/ccsens/mt/service/ICompeteService.java

@ -204,6 +204,8 @@ public interface ICompeteService {
List<ScoreVo.CountScoreCurrentSite> queryCountScoreAll(ScoreDto.ShowResult param);
CompeteVo.SelScropeVo selSubmitOrderList(ScoreDto.SelScrop param);
Long getUserCompanyId(Long userId, Byte type);
}

2
mt/src/main/resources/application.yml

@ -1,5 +1,5 @@
spring:
profiles:
active: dev
include: common, util-test
include: common, util-dev

Loading…
Cancel
Save