public class PersonListDTO {
private Long id;
private String personCode;
private String name;
private String position;
private List organizationReleaseDTOList;
private Date createTime;
}
OrganizationReleaseDTO
public class OrganizationReleaseDTO {
private Long id;
private List organizationNameList;
}
PersonMapper.xml
OrganizationMaper.xml
再看一个OrganizationMaper.xml中的一个示例:
SELECT
orr.region_id
FROM
organization_region orr
INNER JOIN (
SELECt
mr.id
FROM
(SELECt @ids := 0) b,
(
SELECT
@ids AS _ids,
(SELECT @ids := GROUP_CONCAt(id) FROM merchant_region WHERe FIND_IN_SET(parent_id, @ids)) AS cids
FROM merchant_region
WHERe
@ids IS NOT NULL) c1,
merchant_region mr
LEFT JOIN merchant_user_region mur ON mr.id = mur.merchant_region_id
where
FIND_IN_SET(mr.id, c1._ids)
AND mr.is_del = 0
AND mur.merchant_sub_user_id = #{merchantSubUserId}
ORDER BY mr.create_time DESC) mr ON mr.id = orr.region_id
WHERe
orr.organization_id = #{id}