提交 77985df5 作者: han

查询飞手的团队信息(团队管理员的ID)

上级 5cbc3d16
...@@ -6,6 +6,7 @@ import com.mmc.iuav.group.Update; ...@@ -6,6 +6,7 @@ import com.mmc.iuav.group.Update;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.controller.BaseController; import com.mmc.iuav.user.controller.BaseController;
import com.mmc.iuav.user.entity.dronepilot.PilotCertificationDO; import com.mmc.iuav.user.entity.dronepilot.PilotCertificationDO;
import com.mmc.iuav.user.entity.dronepilot.TeamMessageDO;
import com.mmc.iuav.user.model.dto.RoleInfoDTO; import com.mmc.iuav.user.model.dto.RoleInfoDTO;
import com.mmc.iuav.user.model.dto.dronepilot.*; import com.mmc.iuav.user.model.dto.dronepilot.*;
import com.mmc.iuav.user.model.qo.dronepilot.*; import com.mmc.iuav.user.model.qo.dronepilot.*;
...@@ -201,4 +202,11 @@ public class PilotCertificationController extends BaseController { ...@@ -201,4 +202,11 @@ public class PilotCertificationController extends BaseController {
return certificationService.selectPilotIdList(this.getUserLoginInfoFromRedis(request).getUserAccountId()); return certificationService.selectPilotIdList(this.getUserLoginInfoFromRedis(request).getUserAccountId());
} }
@ApiOperation(value = "查询飞手的团队信息(团队管理员的ID)")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("/selectPilotTeam")
public TeamMessageDO selectPilotTeam(@RequestParam Integer pilotId){
return certificationService.selectPilotTeam(pilotId);
}
} }
...@@ -2,13 +2,11 @@ package com.mmc.iuav.user.dao.dronepilot; ...@@ -2,13 +2,11 @@ package com.mmc.iuav.user.dao.dronepilot;
import com.mmc.iuav.user.entity.CompanyInfoDO; import com.mmc.iuav.user.entity.CompanyInfoDO;
import com.mmc.iuav.user.entity.UserAccountDO; import com.mmc.iuav.user.entity.UserAccountDO;
import com.mmc.iuav.user.entity.dronepilot.PilotAbilityDO; import com.mmc.iuav.user.entity.dronepilot.*;
import com.mmc.iuav.user.entity.dronepilot.PilotCertificationDO;
import com.mmc.iuav.user.entity.dronepilot.PilotCertificationLogDO;
import com.mmc.iuav.user.entity.dronepilot.PilotReasonDO;
import com.mmc.iuav.user.model.dto.dronepilot.FlyingTeam; import com.mmc.iuav.user.model.dto.dronepilot.FlyingTeam;
import com.mmc.iuav.user.model.qo.dronepilot.*; import com.mmc.iuav.user.model.qo.dronepilot.*;
import com.mmc.iuav.user.model.vo.dronepilot.PilotAbilityVO; import com.mmc.iuav.user.model.vo.dronepilot.PilotAbilityVO;
import io.swagger.models.auth.In;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
...@@ -157,4 +155,9 @@ public interface PilotCertificationDao { ...@@ -157,4 +155,9 @@ public interface PilotCertificationDao {
* @return {@link String} * @return {@link String}
*/ */
String getPilotApplyPhone(Integer pilotId); String getPilotApplyPhone(Integer pilotId);
/**
* 通过通过飞手ID查询飞手的团队信息
*/
TeamMessageDO selectPilotTeam(Integer pilotId);
} }
package com.mmc.iuav.user.entity.dronepilot;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @author han
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TeamMessageDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 飞手ID
*/
private Integer pilotId;
/**
* 飞手的用户ID
*/
private Integer pilotUserId;
/**
* 飞手的团队管理员ID
*/
private Integer pilotMessageId;
}
...@@ -2,6 +2,7 @@ package com.mmc.iuav.user.service.dronepilot; ...@@ -2,6 +2,7 @@ package com.mmc.iuav.user.service.dronepilot;
import com.mmc.iuav.page.PageResult; import com.mmc.iuav.page.PageResult;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.entity.dronepilot.TeamMessageDO;
import com.mmc.iuav.user.model.dto.LoginSuccessDTO; import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.dto.dronepilot.PilotAbilityDTO; import com.mmc.iuav.user.model.dto.dronepilot.PilotAbilityDTO;
import com.mmc.iuav.user.model.dto.dronepilot.PilotCertificationDTO; import com.mmc.iuav.user.model.dto.dronepilot.PilotCertificationDTO;
...@@ -59,4 +60,9 @@ public interface PilotCertificationService { ...@@ -59,4 +60,9 @@ public interface PilotCertificationService {
ResultBody deletePilotFromTeam(Integer pilotId); ResultBody deletePilotFromTeam(Integer pilotId);
List<Integer> selectPilotIdList(Integer backUserId); List<Integer> selectPilotIdList(Integer backUserId);
/**
* 通过通过飞手ID查询飞手的团队信息
*/
TeamMessageDO selectPilotTeam(Integer pilotId);
} }
...@@ -665,6 +665,11 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -665,6 +665,11 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
return userIdList; return userIdList;
} }
@Override
public TeamMessageDO selectPilotTeam(Integer pilotId) {
return certificationDao.selectPilotTeam(pilotId);
}
public JSONObject spellMsg(String name, String result){ public JSONObject spellMsg(String name, String result){
JSONObject data=new JSONObject(); JSONObject data=new JSONObject();
......
...@@ -524,5 +524,12 @@ ...@@ -524,5 +524,12 @@
select phone_num from pilot_certification pc left join user_account ua on pc.user_account_id = ua.id select phone_num from pilot_certification pc left join user_account ua on pc.user_account_id = ua.id
where pc.id = #{pilotId} where pc.id = #{pilotId}
</select> </select>
<select id="selectPilotTeam" resultType="com.mmc.iuav.user.entity.dronepilot.TeamMessageDO">
SELECT p.id AS pilotId, p.pilot_user_id AS pilotUserId, cm.user_account_id AS pilotMessageId
FROM pilot_join_team p
JOIN company_back_user cb ON p.back_user_id = cb.back_user_account_id
JOIN company_member cm ON cb.company_info_id = cm.company_info_id
WHERE p.id = #{pilotId};
</select>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论