// Path: service/src/main/java/com/yuzhi/back/dao/entity/User.java
// public class User implements Serializable {
//     private Long id;
// 
//     private String username;
// 
//     private String password;
// 
//     private String salt;
// 
//     private Integer status;
// 
//     private String realName;
// 
//     private String remark;
// 
//     private String email;
// 
//     private Date createTime;
// 
//     private Date updateTime;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getUsername() {
//         return username;
//     }
// 
//     public void setUsername(String username) {
//         this.username = username;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// 
//     public String getSalt() {
//         return salt;
//     }
// 
//     public void setSalt(String salt) {
//         this.salt = salt;
//     }
// 
//     public Integer getStatus() {
//         return status;
//     }
// 
//     public void setStatus(Integer status) {
//         this.status = status;
//     }
// 
//     public String getRealName() {
//         return realName;
//     }
// 
//     public void setRealName(String realName) {
//         this.realName = realName;
//     }
// 
//     public String getRemark() {
//         return remark;
//     }
// 
//     public void setRemark(String remark) {
//         this.remark = remark;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public Date getCreateTime() {
//         return createTime;
//     }
// 
//     public void setCreateTime(Date createTime) {
//         this.createTime = createTime;
//     }
// 
//     public Date getUpdateTime() {
//         return updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// }


import com.yuzhi.back.dao.entity.User;
import org.apache.ibatis.annotations.*;
import java.util.List;
import java.util.Map;
package com.yuzhi.back.dao.mapper;



public interface UserMapper {
    @Delete({
        "delete from sys_user",
        "where id = #{id,jdbcType=BIGINT}"
    })
    int deleteByPrimaryKey(Long id);

    @Insert({
        "insert into sys_user (id, username, ",
        "password, salt, ",
        "status, real_name, ",
        "remark, email, create_time, ",
        "update_time)",
        "values (#{id,jdbcType=BIGINT}, #{username,jdbcType=VARCHAR}, ",
        "#{password,jdbcType=VARCHAR}, #{salt,jdbcType=VARCHAR}, ",
        "#{status,jdbcType=TINYINT}, #{realName,jdbcType=VARCHAR}, ",
        "#{remark,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, ",
        "#{updateTime,jdbcType=TIMESTAMP})"
    })
    int insert(User record);

// Path: service/src/main/java/com/yuzhi/back/dao/entity/User.java
// public class User implements Serializable {
//     private Long id;
// 
//     private String username;
// 
//     private String password;
// 
//     private String salt;
// 
//     private Integer status;
// 
//     private String realName;
// 
//     private String remark;
// 
//     private String email;
// 
//     private Date createTime;
// 
//     private Date updateTime;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getUsername() {
//         return username;
//     }
// 
//     public void setUsername(String username) {
//         this.username = username;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// 
//     public String getSalt() {
//         return salt;
//     }
// 
//     public void setSalt(String salt) {
//         this.salt = salt;
//     }
// 
//     public Integer getStatus() {
//         return status;
//     }
// 
//     public void setStatus(Integer status) {
//         this.status = status;
//     }
// 
//     public String getRealName() {
//         return realName;
//     }
// 
//     public void setRealName(String realName) {
//         this.realName = realName;
//     }
// 
//     public String getRemark() {
//         return remark;
//     }
// 
//     public void setRemark(String remark) {
//         this.remark = remark;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public Date getCreateTime() {
//         return createTime;
//     }
// 
//     public void setCreateTime(Date createTime) {
//         this.createTime = createTime;
//     }
// 
//     public Date getUpdateTime() {
//         return updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// }


// Path: service/src/main/java/com/yuzhi/back/dao/mapper/UserMapper.java
import com.yuzhi.back.dao.entity.User;
import org.apache.ibatis.annotations.*;
import java.util.List;
import java.util.Map;

package com.yuzhi.back.dao.mapper;



public interface UserMapper {
    @Delete({
        "delete from sys_user",
        "where id = #{id,jdbcType=BIGINT}"
    })
    int deleteByPrimaryKey(Long id);

    @Insert({
        "insert into sys_user (id, username, ",
        "password, salt, ",
        "status, real_name, ",
        "remark, email, create_time, ",
        "update_time)",
        "values (#{id,jdbcType=BIGINT}, #{username,jdbcType=VARCHAR}, ",
        "#{password,jdbcType=VARCHAR}, #{salt,jdbcType=VARCHAR}, ",
        "#{status,jdbcType=TINYINT}, #{realName,jdbcType=VARCHAR}, ",
        "#{remark,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, ",
        "#{updateTime,jdbcType=TIMESTAMP})"
    })
    int insert(User record);

    int insertSelective(User record);