searchStudents
===
* 分页查查询学生信息 团队搜索学生接口
    SELECT 
    @pageTag(){
    u.id,u.username,u.student_no,u.sex
    @}
    FROM users u
    WHERE 
    u.type = 4
    AND u.class_id = #users.classId#
  
    AND u.id <> #users.id#
    @if(!isEmpty(teamUsersids)){
    AND u.id in (#join(teamUsersids)#)
    @}
    @if(!isEmpty(teamsQuery.username)){
    AND (u.username LIKE #'%'+teamsQuery.username+'%'# OR u.student_no LIKE #'%'+teamsQuery.username+'%'#)
    @}
    
queryByCondition
===

* 根据不为空的参数进行分页查询

  select
  @pageTag(){
  t.*
  @}
  from users t
  where 1=1  
  @//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行  
  and #function("users.query")#
  @if(!isEmpty(id)){
  and t.id =#id#
  @}
  @if(!isEmpty(createdAt)){
  and t.created_at =#createdAt#
  @}
  @if(!isEmpty(deletedAt)){
  and t.deleted_at =#deletedAt#
  @}
  @if(!isEmpty(updatedAt)){
  and t.updated_at =#updatedAt#
  @}
  @if(!isEmpty(data)){
  and t.data =#data#
  @}
  @if(!isEmpty(exUserId)){
  and t.ex_user_id =#exUserId#
  @}
  @if(!isEmpty(classId)){
  and t.class_id =#classId#
  @}
  @if(!isEmpty(type)){
  and t.type =#type#
  @}
  @if(!isEmpty(sex)){
  and t.sex =#sex#
  @}
  @if(!isEmpty(username)){
  and t.username =#username#
  @}
  @if(!isEmpty(password)){
  and t.password =#password#
  @}
  @if(!isEmpty(studentNo)){
  and t.student_no =#studentNo#
  @}
  @if(!isEmpty(nickname)){
  and t.nickname =#nickname#
  @}
  @if(!isEmpty(initBalance)){
  and t.init_balance =#initBalance#
  @}
  @if(!isEmpty(balance)){
  and t.balance =#balance#
  @}
  @if(!isEmpty(productAssets)){
  and t.product_assets =#productAssets#
  @}
  @if(!isEmpty(totalAssets)){
  and t.total_assets =#totalAssets#
  @}
  @if(!isEmpty(coreUserId)){
  and t.core_user_id =#coreUserId#
  @}
  @if(!isEmpty(coreOrgId)){
  and t.core_org_id =#coreOrgId#
  @}

deleteUsersByIds
===

* 批量删除

  delete from users where find_in_set(id,#ids#)

getUsersValues
===

* 根据不为空的参数进行查询

  select t.*
  from users t
  where 1=1  
  @if(!isEmpty(id)){
  and t.id =#id#
  @}
  @if(!isEmpty(createdAt)){
  and t.created_at =#createdAt#
  @}
  @if(!isEmpty(deletedAt)){
  and t.deleted_at =#deletedAt#
  @}
  @if(!isEmpty(updatedAt)){
  and t.updated_at =#updatedAt#
  @}
  @if(!isEmpty(data)){
  and t.data =#data#
  @}
  @if(!isEmpty(exUserId)){
  and t.ex_user_id =#exUserId#
  @}
  @if(!isEmpty(classId)){
  and t.class_id =#classId#
  @}
  @if(!isEmpty(type)){
  and t.type =#type#
  @}
  @if(!isEmpty(sex)){
  and t.sex =#sex#
  @}
  @if(!isEmpty(username)){
  and t.username =#username#
  @}
  @if(!isEmpty(password)){
  and t.password =#password#
  @}
  @if(!isEmpty(studentNo)){
  and t.student_no =#studentNo#
  @}
  @if(!isEmpty(nickname)){
  and t.nickname =#nickname#
  @}
  @if(!isEmpty(initBalance)){
  and t.init_balance =#initBalance#
  @}
  @if(!isEmpty(balance)){
  and t.balance =#balance#
  @}
  @if(!isEmpty(productAssets)){
  and t.product_assets =#productAssets#
  @}
  @if(!isEmpty(totalAssets)){
  and t.total_assets =#totalAssets#
  @}
  @if(!isEmpty(coreUserId)){
  and t.core_user_id =#coreUserId#
  @}
  @if(!isEmpty(coreOrgId)){
  and t.core_org_id =#coreOrgId#
  @}

getValuesByQuery
===

* 根据不为空的参数进行查询

  select t.*
  from users t
  where 1=1  
  @if(!isEmpty(id)){
  and t.id =#id#
  @}
  @if(!isEmpty(createdAt)){
  and t.created_at =#createdAt#
  @}
  @if(!isEmpty(deletedAt)){
  and t.deleted_at =#deletedAt#
  @}
  @if(!isEmpty(updatedAt)){
  and t.updated_at =#updatedAt#
  @}
  @if(!isEmpty(data)){
  and t.data =#data#
  @}
  @if(!isEmpty(exUserId)){
  and t.ex_user_id =#exUserId#
  @}
  @if(!isEmpty(classId)){
  and t.class_id =#classId#
  @}
  @if(!isEmpty(type)){
  and t.type =#type#
  @}
  @if(!isEmpty(sex)){
  and t.sex =#sex#
  @}
  @if(!isEmpty(username)){
  and t.username =#username#
  @}
  @if(!isEmpty(password)){
  and t.password =#password#
  @}
  @if(!isEmpty(studentNo)){
  and t.student_no =#studentNo#
  @}
  @if(!isEmpty(nickname)){
  and t.nickname =#nickname#
  @}
  @if(!isEmpty(initBalance)){
  and t.init_balance =#initBalance#
  @}
  @if(!isEmpty(balance)){
  and t.balance =#balance#
  @}
  @if(!isEmpty(productAssets)){
  and t.product_assets =#productAssets#
  @}
  @if(!isEmpty(totalAssets)){
  and t.total_assets =#totalAssets#
  @}
  @if(!isEmpty(coreUserId)){
  and t.core_user_id =#coreUserId#
  @}
  @if(!isEmpty(coreOrgId)){
  and t.core_org_id =#coreOrgId#
  @}

getLoginInfo
===

    select u.id as user_id,
    u.nickname as name,
    u.username as username,
    cr.NAME as typeName,
    s.name as school,
    from users u
    left join classes c on u.class_id = c.id
    left join schools s on c.school_id = s.id
    left join core_user cu on u.core_user_id = cu.ID
    left join core_user_role cur on cu.ID = cur.USER_ID
    left join core_role cr on cr.ID = cur.ROLE_ID
    where u.username = #username# and u.password = #password#



getUsersById
===
  select * from users where id = #id#