package com.example.demo.mapper;
import com.example.demo.domain.entity.Admin;
import org.apache.ibatis.annotations.*;
import java.util.List;
@Mapper
public interface AdminMapper {
@Insert({
"insert into admin",
"(name,jwcode,password,permission,area,store,admin_flag,create_time,remark,status1,machineId)",
"values",
"(#{name},#{jwcode},#{password},#{permission},#{area},#{store},#{adminFlag},now(),#{remark},#{status1},#{machineId})"
})
@Options(useGeneratedKeys = true,keyColumn = "admin_id",keyProperty = "adminId")
int insert(Admin admin);
@Update({
""
})
int update(Admin admin);
@Select({
"select * from admin",
"where admin_id=#{adminId}"
})
Admin selectById(Integer adminId);
@Select({
"select * from admin",
"where jwcode=#{jwcode}"
})
Admin selectByName(String username);
@Select({
""
})
List select(Admin admin);
@Select({
"select DISTINCT store from admin"
})
List selectStore();
@Select({
"select DISTINCT area from admin"
})
List selectArea();
@Select({
// "