liuxiaolong
2019-05-06 f99bc8c6a1d10610373738edd7d0aa0181c81d99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.cloud.user.dao;
 
import java.util.List;
import java.util.Map;
 
import com.cloud.user.model.OrgNameAppUser;
import org.apache.ibatis.annotations.*;
 
import com.cloud.model.sys.AppUser;
 
@Mapper
public interface AppUserDao {
 
    //@Options(useGeneratedKeys = true, keyProperty = "id")
    //@Insert("insert into app_user(username, password, nickname, headImgUrl, phone, sex, enabled, type, createTime, updateTime) "
            //+ "values(#{username}, #{password}, #{nickname}, #{headImgUrl}, #{phone}, #{sex}, #{enabled}, #{type}, #{createTime}, #{updateTime})")
    Long save(AppUser appUser);
 
    int update(AppUser appUser);
 
    @Select("select * from app_user t where t.username = #{username} and t.delFlag='0'")
    AppUser findByUsername(String username);
 
    //@Select("select * from app_user t where t.id = #{id}")
    AppUser findById(Map<String,Object> params);
 
    AppUser login(Map<String,Object> params);
 
    int count(Map<String, Object> params);
 
    List<OrgNameAppUser> findData(Map<String, Object> params);
 
    @Select("select id from app_user t where t.username = #{username} and t.orgId = #{orgId} and t.delFlag='0'")
    Long findUserId(@Param("username") String username, @Param("orgId") Long orgId);
 
    @Update("update app_user set delFlag = 1 where id = #{id}")
    Integer deleteAppUser(Map<String, Object> params);
 
    @Update("update app_user set delFlag = 1,updateTime = now() where orgId = #{id}")
    void deleteAppUserByOrgId(String id);
 
    //通过组织机构id查询该机构下的所有人员
    List<AppUser> findDataByOfficeId(Map<String, Object> params);
 
    //组织机构变更
    int updateOfficeId(Map<String, Object> params);
}