|
|
@@ -3,20 +3,21 @@ package com.fs.qw.mapper;
|
|
|
import com.fs.qw.domain.QwDept;
|
|
|
import org.apache.ibatis.annotations.Delete;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
+import org.apache.ibatis.annotations.Select;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 企业微信部门Mapper接口
|
|
|
- *
|
|
|
+ *
|
|
|
* @author fs
|
|
|
* @date 2024-08-27
|
|
|
*/
|
|
|
-public interface QwDeptMapper
|
|
|
+public interface QwDeptMapper
|
|
|
{
|
|
|
/**
|
|
|
* 查询企业微信部门
|
|
|
- *
|
|
|
+ *
|
|
|
* @param id 企业微信部门主键
|
|
|
* @return 企业微信部门
|
|
|
*/
|
|
|
@@ -24,7 +25,7 @@ public interface QwDeptMapper
|
|
|
|
|
|
/**
|
|
|
* 查询企业微信部门列表
|
|
|
- *
|
|
|
+ *
|
|
|
* @param qwDept 企业微信部门
|
|
|
* @return 企业微信部门集合
|
|
|
*/
|
|
|
@@ -32,7 +33,7 @@ public interface QwDeptMapper
|
|
|
|
|
|
/**
|
|
|
* 新增企业微信部门
|
|
|
- *
|
|
|
+ *
|
|
|
* @param qwDept 企业微信部门
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@@ -44,7 +45,7 @@ public interface QwDeptMapper
|
|
|
|
|
|
/**
|
|
|
* 修改企业微信部门
|
|
|
- *
|
|
|
+ *
|
|
|
* @param qwDept 企业微信部门
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@@ -52,7 +53,7 @@ public interface QwDeptMapper
|
|
|
|
|
|
/**
|
|
|
* 删除企业微信部门
|
|
|
- *
|
|
|
+ *
|
|
|
* @param id 企业微信部门主键
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@@ -60,7 +61,7 @@ public interface QwDeptMapper
|
|
|
|
|
|
/**
|
|
|
* 批量删除企业微信部门
|
|
|
- *
|
|
|
+ *
|
|
|
* @param ids 需要删除的数据主键集合
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@@ -68,4 +69,13 @@ public interface QwDeptMapper
|
|
|
|
|
|
@Delete("delete from qw_dept where dept_id = #{map.deptId} and company_id = #{map.companyId}")
|
|
|
public int deleteQwDeptByDeptId(@Param("map") QwDept qwDept);
|
|
|
+ @Select("<script>" +
|
|
|
+ "SELECT dept_id id,dept_id,dept_name FROM company_dept " +
|
|
|
+ "WHERE parent_id != 0 " +
|
|
|
+ "AND company_id = #{companyId} " +
|
|
|
+ "<if test='deptName != null and deptName != \"\"'>" +
|
|
|
+ "AND dept_name LIKE CONCAT('%', #{deptName}, '%')" +
|
|
|
+ "</if>" +
|
|
|
+ "</script>")
|
|
|
+ List<QwDept> selectCompanyDeptList(QwDept qwDept);
|
|
|
}
|