package com.genersoft.iot.vmp.storager.dao; import com.genersoft.iot.vmp.storager.dao.dto.User; import org.apache.ibatis.annotations.*; import org.springframework.stereotype.Repository; @Mapper @Repository public interface UserMapper { @Insert("INSERT INTO user (username, password, roleId, create_time) VALUES" + "('${username}', '${password}', '${roleId}', datetime('now','localtime'))") int add(User user); @Update("UPDATE user " + "SET username=#{username}, " + "password=#{password}, " + "roleId=#{roleId} " + "WHERE id=#{id}") int update(User user); @Delete("DELETE FROM user WHERE app=#{app} AND id=#{id}") int delete(User user); @Select("select * FROM user WHERE username=#{username} AND password=#{password}") User select(String username, String password); @Select("select * FROM user WHERE id=#{id}") User selectById(int id); @Select("select * FROM user WHERE username=#{username}") User getUserByUsername(String username); }