648540858
2024-01-10 c25a99d60bef3d3bbd59fee895bd658928fd00db
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
package com.genersoft.iot.vmp.storager.dao;
 
import com.genersoft.iot.vmp.storager.dao.dto.Role;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
 
import java.util.List;
 
@Mapper
@Repository
public interface RoleMapper {
 
    @Insert("INSERT INTO wvp_user_role (name, authority, create_time, update_time) VALUES" +
            "(#{name}, #{authority}, #{createTime}, #{updateTime})")
    int add(Role role);
 
    @Update(value = {" <script>" +
            "UPDATE wvp_user_role " +
            "SET update_time=#{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 wvp_user_role WHERE  id != 1 and id=#{id}")
    int delete(int id);
 
    @Select("select * from wvp_user_role WHERE id=#{id}")
    Role selectById(int id);
 
    @Select("select * from wvp_user_role")
    List<Role> selectAll();
}