|
|
@@ -27,6 +27,11 @@
|
|
|
<result column="main_department_id" property="mainDepartmentId"/>
|
|
|
<result column="log_user_id" property="logUserId"/>
|
|
|
<result column="contact_auth" property="contactAuth"/>
|
|
|
+ <result column="private_switch_status" property="privateSwitchStatus"/>
|
|
|
+ <result column="private_forbidden_status" property="privateForbiddenStatus"/>
|
|
|
+ <result column="private_tag_id" property="privateTagId"/>
|
|
|
+ <result column="private_phone_code" property="privatePhoneCode"/>
|
|
|
+ <result column="private_user_id" property="privateUserId"/>
|
|
|
<result column="prohibit_start_at" property="prohibitStartAt"/>
|
|
|
<result column="prohibit_end_at" property="prohibitEndAt"/>
|
|
|
<result column="created_at" property="createdAt"/>
|
|
|
@@ -36,53 +41,55 @@
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
<sql id="Base_Column_List">
|
|
|
- id
|
|
|
- , wx_user_id, corp_id, name, mobile, position, gender, email, avatar, thumb_avatar, telephone, alias, extattr, status, qr_code, external_profile, external_position, address, open_user_id, wx_main_department_id, main_department_id, log_user_id, contact_auth,prohibit_start_at,prohibit_end_at,created_at, updated_at, deleted_at
|
|
|
+ id, wx_user_id, corp_id, name, mobile, position, gender, email, avatar, thumb_avatar,
|
|
|
+ telephone, alias, extattr, status, qr_code, external_profile, external_position, address,
|
|
|
+ open_user_id, wx_main_department_id, main_department_id, log_user_id, contact_auth,
|
|
|
+ private_switch_status, private_forbidden_status, private_tag_id, private_phone_code, private_user_id,prohibit_start_at,prohibit_end_at,created_at, updated_at, deleted_at
|
|
|
</sql>
|
|
|
|
|
|
<select id="getVoList" resultType="com.mokamrp.privates.mapper.vo.WorkEmployeeVo">
|
|
|
SELECT
|
|
|
- A.id,
|
|
|
- A.thumb_avatar,
|
|
|
- B.group_name,
|
|
|
- A.`name`,
|
|
|
- A.gender,
|
|
|
- A.avatar,
|
|
|
- A.qr_code,
|
|
|
- A.mobile,
|
|
|
- A.private_switch_status,
|
|
|
- A.private_tag_id,
|
|
|
- A.private_phone_code,
|
|
|
- A.private_forbidden_status,
|
|
|
- A.private_user_id,
|
|
|
- A.cust_cnt,
|
|
|
- A.group_cnt,
|
|
|
- A.in_group_cnt,
|
|
|
- A.wx_user_id,
|
|
|
- C.`name` AS companyName,
|
|
|
- D.group_id,
|
|
|
- E.tag_name,
|
|
|
- A.prohibit_start_at,
|
|
|
- A.prohibit_end_at
|
|
|
+ A.id,
|
|
|
+ A.thumb_avatar,
|
|
|
+ B.group_name,
|
|
|
+ A.`name`,
|
|
|
+ A.gender,
|
|
|
+ A.avatar,
|
|
|
+ A.qr_code,
|
|
|
+ A.mobile,
|
|
|
+ A.private_switch_status,
|
|
|
+ A.private_tag_id,
|
|
|
+ A.private_phone_code,
|
|
|
+ A.private_forbidden_status,
|
|
|
+ A.private_user_id,
|
|
|
+ A.cust_cnt,
|
|
|
+ A.group_cnt,
|
|
|
+ A.in_group_cnt,
|
|
|
+ A.wx_user_id,
|
|
|
+ C.`name` AS companyName,
|
|
|
+ D.group_id,
|
|
|
+ E.tag_name,
|
|
|
+ A.prohibit_start_at,
|
|
|
+ A.prohibit_end_at
|
|
|
FROM
|
|
|
- mc_work_employee AS A
|
|
|
- LEFT JOIN private_group_corp AS D ON A.corp_id = D.corp_id
|
|
|
- LEFT JOIN private_group AS B ON D.group_id = B.id
|
|
|
- LEFT JOIN mc_corp AS C ON A.corp_id = C.id
|
|
|
- LEFT JOIN private_tag AS E ON E.id = A.private_tag_id
|
|
|
+ mc_work_employee AS A
|
|
|
+ LEFT JOIN private_group_corp AS D ON A.corp_id = D.corp_id
|
|
|
+ LEFT JOIN private_group AS B ON D.group_id = B.id
|
|
|
+ LEFT JOIN mc_corp AS C ON A.corp_id = C.id
|
|
|
+ LEFT JOIN private_tag AS E ON E.id = A.private_tag_id
|
|
|
<where>
|
|
|
${ew.sqlSegment}
|
|
|
</where>
|
|
|
group by a.id
|
|
|
- </select>
|
|
|
+ </select>
|
|
|
|
|
|
|
|
|
<select id="getVoListTotal" resultType="Integer">
|
|
|
|
|
|
SELECT
|
|
|
- count(distinct(a.id))
|
|
|
+ count(distinct(a.id))
|
|
|
FROM
|
|
|
- mc_work_employee AS A
|
|
|
+ mc_work_employee AS A
|
|
|
LEFT JOIN private_group_corp AS D ON A.corp_id = D.corp_id
|
|
|
LEFT JOIN private_group AS B ON D.group_id = B.id
|
|
|
LEFT JOIN mc_corp AS C ON A.corp_id = C.id
|