648540858
2022-02-24 a42dda2bd3cc1cf8c20cc61e7ad9211eadecbaf3
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
package com.genersoft.iot.vmp.storager.dao;
 
import com.genersoft.iot.vmp.storager.dao.dto.Role;
import com.genersoft.iot.vmp.storager.dao.dto.User;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
 
import java.util.List;
 
@Mapper
@Repository
public interface RoleMapper {
 
    @Insert("INSERT INTO user_role (name, authority, createTime, updateTime) VALUES" +
            "('${name}', '${authority}', '${createTime}', '${updateTime}')")
    int add(Role role);
 
    @Update(value = {" <script>" +
            "UPDATE user_role " +
            "SET updateTime='${updateTime}' " +
            "<if test=\"name != null\">, name='${name}'</if>" +
            "<if test=\"authority != null\">, authority='${authority}'</if>" +
            "WHERE id != 1 and id=#{id}" +
            " </script>"})
    int update(Role role);
 
    @Delete("DELETE FROM user_role WHERE  id != 1 and id=#{id}")
    int delete(int id);
 
    @Select("select * FROM user_role WHERE id=#{id}")
    Role selectById(int id);
 
    @Select("select * FROM user_role")
    List<Role> selectAll();
}