提交 6437ee48 作者: zhenjie

添加通过后台账号id获取单位管理员id

上级 0d1686b8
...@@ -131,4 +131,11 @@ public class CompanyController extends BaseController { ...@@ -131,4 +131,11 @@ public class CompanyController extends BaseController {
public List<CompanyInfoVO> listCompanyInfoByBUIds(@RequestBody List<Integer> backUserAccountIds) { public List<CompanyInfoVO> listCompanyInfoByBUIds(@RequestBody List<Integer> backUserAccountIds) {
return companyService.listCompanyInfoByBUIds(backUserAccountIds); return companyService.listCompanyInfoByBUIds(backUserAccountIds);
} }
@ApiOperation(value = "根据后台用户id获取公司管理员id")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("getManagerIdByBackUserId")
public ResultBody getManagerIdByBackUserId(@RequestParam Integer backUserAccountId) {
return companyService.getManagerIdByBackUserId(backUserAccountId);
}
} }
...@@ -201,4 +201,8 @@ public interface CompanyDao { ...@@ -201,4 +201,8 @@ public interface CompanyDao {
List<CompanyInfoDO> listCompanyInfoByIds(@Param("ids") List<Integer> ids); List<CompanyInfoDO> listCompanyInfoByIds(@Param("ids") List<Integer> ids);
void deleteCompanyInfoById(Integer id); void deleteCompanyInfoById(Integer id);
CompanyMemberDO getManagerByCompanyId(Integer companyInfoId);
CompanyBackUserDO getCompanyBackUserByBackUserId(Integer backUserAccountId);
} }
...@@ -168,4 +168,6 @@ public interface CompanyService { ...@@ -168,4 +168,6 @@ public interface CompanyService {
List<CompanyInfoVO> listCompanyInfoByBUIds(List<Integer> backUserAccountIds); List<CompanyInfoVO> listCompanyInfoByBUIds(List<Integer> backUserAccountIds);
void deleteCompanyInfoById(Integer id); void deleteCompanyInfoById(Integer id);
ResultBody getManagerIdByBackUserId(Integer backUserAccountId);
} }
...@@ -259,4 +259,14 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -259,4 +259,14 @@ public class CompanyServiceImpl implements CompanyService {
public void deleteCompanyInfoById(Integer id) { public void deleteCompanyInfoById(Integer id) {
companyDao.deleteCompanyInfoById(id); companyDao.deleteCompanyInfoById(id);
} }
@Override
public ResultBody getManagerIdByBackUserId(Integer backUserAccountId) {
CompanyBackUserDO companyBackUserDO = companyDao.getCompanyBackUserByBackUserId(backUserAccountId);
CompanyMemberDO companyMemberDO = companyDao.getManagerByCompanyId(companyBackUserDO.getCompanyInfoId());
if (companyMemberDO == null) {
return ResultBody.error("无管理员");
}
return ResultBody.success(companyMemberDO.getUserAccountId());
}
} }
...@@ -221,6 +221,10 @@ ...@@ -221,6 +221,10 @@
select id, back_user_account_id, company_info_id from company_back_user where company_info_id = #{companyInfoId} select id, back_user_account_id, company_info_id from company_back_user where company_info_id = #{companyInfoId}
</select> </select>
<select id="getCompanyBackUserByBackUserId" resultType="com.mmc.iuav.user.entity.CompanyBackUserDO">
select id, back_user_account_id, company_info_id from company_back_user where back_user_account_id = #{backUserAccountId}
</select>
<select id="getCompanyMember" resultType="com.mmc.iuav.user.entity.CompanyMemberDO"> <select id="getCompanyMember" resultType="com.mmc.iuav.user.entity.CompanyMemberDO">
select id, user_account_id, company_info_id, is_leader as leader from company_member where company_info_id = #{companyInfoId} and user_account_id = #{userAccountId} select id, user_account_id, company_info_id, is_leader as leader from company_member where company_info_id = #{companyInfoId} and user_account_id = #{userAccountId}
</select> </select>
...@@ -262,4 +266,16 @@ ...@@ -262,4 +266,16 @@
</foreach> </foreach>
</if> </if>
</select> </select>
<select id="getManagerByCompanyId" resultType="com.mmc.iuav.user.entity.CompanyMemberDO">
SELECT
id,
user_account_id,
company_info_id,
is_leader,
create_time
FROM
company_member cm
where company_info_id = #{companyInfoId} and is_leader = 1
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论