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 params); AppUser login(Map params); int count(Map params); List findData(Map 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 params); @Update("update app_user set delFlag = 1,updateTime = now() where orgId = #{id}") void deleteAppUserByOrgId(String id); //通过组织机构id查询该机构下的所有人员 List findDataByOfficeId(Map params); //组织机构变更 int updateOfficeId(Map params); }