and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
UserID, UserName, UserNameEN, EmployeeNo, Gender, Password, DepID, PositionID, PhoneNumber,
MobileNumber, EmailAddress, Area, LineManagerID, Entrydate, BirthDay, HeadImageUrl,
OwnedCompany, WorkLocation, Address, LastLoginDate, LastLoginIP, LoginCounts, IsEnabled,
IsDeleted, CreatedUserID, CreatedDatetime, LastUpdateUserID, LastUpdateDatetime
update SysUser set IsDeleted = 1
where UserID = #{userid,jdbcType=INTEGER}
delete from SysUser
delete from SysUserRole
where UserID = #{userid,jdbcType=INTEGER}
insert into SysUser (UserID, UserName, UserNameEN,
EmployeeNo, Gender, Password,
DepID, PositionID, PhoneNumber,
MobileNumber, EmailAddress, Area,
LineManagerID, Entrydate, BirthDay,
HeadImageUrl, OwnedCompany, WorkLocation,
Address, LastLoginDate, LastLoginIP,
LoginCounts, IsEnabled, IsDeleted,
CreatedUserID, CreatedDatetime, LastUpdateUserID,
LastUpdateDatetime)
values (#{userid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{usernameen,jdbcType=VARCHAR},
#{employeeno,jdbcType=VARCHAR}, #{gender,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},
#{sysDepartment.depid,jdbcType=INTEGER}, #{sysPosition.positionid,jdbcType=INTEGER}, #{phonenumber,jdbcType=VARCHAR},
#{mobilenumber,jdbcType=VARCHAR}, #{emailaddress,jdbcType=VARCHAR}, #{area,jdbcType=VARCHAR},
#{linemanagerid,jdbcType=VARCHAR}, #{entrydate,jdbcType=TIMESTAMP}, #{birthday,jdbcType=TIMESTAMP},
#{headimageurl,jdbcType=VARCHAR}, #{ownedcompany,jdbcType=VARCHAR}, #{worklocation,jdbcType=VARCHAR},
#{address,jdbcType=VARCHAR}, #{lastlogindate,jdbcType=TIMESTAMP}, #{lastloginip,jdbcType=VARCHAR},
#{logincounts,jdbcType=INTEGER}, #{isenabled,jdbcType=BIT}, #{isdeleted,jdbcType=BIT},
#{createduserid,jdbcType=INTEGER}, #{createddatetime,jdbcType=TIMESTAMP}, #{lastupdateuserid,jdbcType=INTEGER},
#{lastupdatedatetime,jdbcType=TIMESTAMP})
SELECT LAST_INSERT_ID()
insert into SysUser
UserID,
UserName,
UserNameEN,
EmployeeNo,
Gender,
Password,
DepID,
PositionID,
PhoneNumber,
MobileNumber,
EmailAddress,
Area,
LineManagerID,
Entrydate,
BirthDay,
HeadImageUrl,
OwnedCompany,
WorkLocation,
Address,
LastLoginDate,
LastLoginIP,
LoginCounts,
IsEnabled,
IsDeleted,
CreatedUserID,
CreatedDatetime,
LastUpdateUserID,
LastUpdateDatetime,
#{userid,jdbcType=INTEGER},
#{username,jdbcType=VARCHAR},
#{usernameen,jdbcType=VARCHAR},
#{employeeno,jdbcType=VARCHAR},
#{gender,jdbcType=VARCHAR},
#{password,jdbcType=VARCHAR},
#{sysDepartment.depid,jdbcType=INTEGER},
#{sysPosition.positionid,jdbcType=INTEGER},
#{phonenumber,jdbcType=VARCHAR},
#{mobilenumber,jdbcType=VARCHAR},
#{emailaddress,jdbcType=VARCHAR},
#{area,jdbcType=VARCHAR},
#{linemanagerid,jdbcType=VARCHAR},
#{entrydate,jdbcType=TIMESTAMP},
#{birthday,jdbcType=TIMESTAMP},
#{headimageurl,jdbcType=VARCHAR},
#{ownedcompany,jdbcType=VARCHAR},
#{worklocation,jdbcType=VARCHAR},
#{address,jdbcType=VARCHAR},
#{lastlogindate,jdbcType=TIMESTAMP},
#{lastloginip,jdbcType=VARCHAR},
#{logincounts,jdbcType=INTEGER},
#{isenabled,jdbcType=BIT},
#{isdeleted,jdbcType=BIT},
#{createduserid,jdbcType=INTEGER},
#{createddatetime,jdbcType=TIMESTAMP},
#{lastupdateuserid,jdbcType=INTEGER},
#{lastupdatedatetime,jdbcType=TIMESTAMP},
insert into SysUserRole(UserID, RoleID)
values(#{userid,jdbcType=INTEGER}, #{roleid, jdbcType=INTEGER})
update SysUser
UserID = #{record.userid,jdbcType=INTEGER},
UserName = #{record.username,jdbcType=VARCHAR},
UserNameEN = #{record.usernameen,jdbcType=VARCHAR},
EmployeeNo = #{record.employeeno,jdbcType=VARCHAR},
Gender = #{record.gender,jdbcType=VARCHAR},
Password = #{record.password,jdbcType=VARCHAR},
DepID = #{record.depid,jdbcType=INTEGER},
PositionID = #{record.positionid,jdbcType=INTEGER},
PhoneNumber = #{record.phonenumber,jdbcType=VARCHAR},
MobileNumber = #{record.mobilenumber,jdbcType=VARCHAR},
EmailAddress = #{record.emailaddress,jdbcType=VARCHAR},
Area = #{record.area,jdbcType=VARCHAR},
LineManagerID = #{record.linemanagerid,jdbcType=VARCHAR},
Entrydate = #{record.entrydate,jdbcType=TIMESTAMP},
BirthDay = #{record.birthday,jdbcType=TIMESTAMP},
HeadImageUrl = #{record.headimageurl,jdbcType=VARCHAR},
OwnedCompany = #{record.ownedcompany,jdbcType=VARCHAR},
WorkLocation = #{record.worklocation,jdbcType=VARCHAR},
Address = #{record.address,jdbcType=VARCHAR},
LastLoginDate = #{record.lastlogindate,jdbcType=TIMESTAMP},
LastLoginIP = #{record.lastloginip,jdbcType=VARCHAR},
LoginCounts = #{record.logincounts,jdbcType=INTEGER},
IsEnabled = #{record.isenabled,jdbcType=BIT},
IsDeleted = #{record.isdeleted,jdbcType=BIT},
CreatedUserID = #{record.createduserid,jdbcType=INTEGER},
CreatedDatetime = #{record.createddatetime,jdbcType=TIMESTAMP},
LastUpdateUserID = #{record.lastupdateuserid,jdbcType=INTEGER},
LastUpdateDatetime = #{record.lastupdatedatetime,jdbcType=TIMESTAMP},
update SysUser
set UserID = #{record.userid,jdbcType=INTEGER},
UserName = #{record.username,jdbcType=VARCHAR},
UserNameEN = #{record.usernameen,jdbcType=VARCHAR},
EmployeeNo = #{record.employeeno,jdbcType=VARCHAR},
Gender = #{record.gender,jdbcType=VARCHAR},
Password = #{record.password,jdbcType=VARCHAR},
DepID = #{record.depid,jdbcType=INTEGER},
PositionID = #{record.positionid,jdbcType=INTEGER},
PhoneNumber = #{record.phonenumber,jdbcType=VARCHAR},
MobileNumber = #{record.mobilenumber,jdbcType=VARCHAR},
EmailAddress = #{record.emailaddress,jdbcType=VARCHAR},
Area = #{record.area,jdbcType=VARCHAR},
LineManagerID = #{record.linemanagerid,jdbcType=VARCHAR},
Entrydate = #{record.entrydate,jdbcType=TIMESTAMP},
BirthDay = #{record.birthday,jdbcType=TIMESTAMP},
HeadImageUrl = #{record.headimageurl,jdbcType=VARCHAR},
OwnedCompany = #{record.ownedcompany,jdbcType=VARCHAR},
WorkLocation = #{record.worklocation,jdbcType=VARCHAR},
Address = #{record.address,jdbcType=VARCHAR},
LastLoginDate = #{record.lastlogindate,jdbcType=TIMESTAMP},
LastLoginIP = #{record.lastloginip,jdbcType=VARCHAR},
LoginCounts = #{record.logincounts,jdbcType=INTEGER},
IsEnabled = #{record.isenabled,jdbcType=BIT},
IsDeleted = #{record.isdeleted,jdbcType=BIT},
CreatedUserID = #{record.createduserid,jdbcType=INTEGER},
CreatedDatetime = #{record.createddatetime,jdbcType=TIMESTAMP},
LastUpdateUserID = #{record.lastupdateuserid,jdbcType=INTEGER},
LastUpdateDatetime = #{record.lastupdatedatetime,jdbcType=TIMESTAMP}
update SysUser
UserName = #{username,jdbcType=VARCHAR},
UserNameEN = #{usernameen,jdbcType=VARCHAR},
EmployeeNo = #{employeeno,jdbcType=VARCHAR},
Gender = #{gender,jdbcType=VARCHAR},
Password = #{password,jdbcType=VARCHAR},
DepID = #{sysDepartment.depid,jdbcType=INTEGER},
PositionID = #{sysPosition.positionid,jdbcType=INTEGER},
PhoneNumber = #{phonenumber,jdbcType=VARCHAR},
MobileNumber = #{mobilenumber,jdbcType=VARCHAR},
EmailAddress = #{emailaddress,jdbcType=VARCHAR},
Area = #{area,jdbcType=VARCHAR},
LineManagerID = #{linemanagerid,jdbcType=VARCHAR},
Entrydate = #{entrydate,jdbcType=TIMESTAMP},
BirthDay = #{birthday,jdbcType=TIMESTAMP},
HeadImageUrl = #{headimageurl,jdbcType=VARCHAR},
OwnedCompany = #{ownedcompany,jdbcType=VARCHAR},
WorkLocation = #{worklocation,jdbcType=VARCHAR},
Address = #{address,jdbcType=VARCHAR},
LastLoginDate = #{lastlogindate,jdbcType=TIMESTAMP},
LastLoginIP = #{lastloginip,jdbcType=VARCHAR},
LoginCounts = #{logincounts,jdbcType=INTEGER},
IsEnabled = #{isenabled,jdbcType=BIT},
IsDeleted = #{isdeleted,jdbcType=BIT},
CreatedUserID = #{createduserid,jdbcType=INTEGER},
CreatedDatetime = #{createddatetime,jdbcType=TIMESTAMP},
LastUpdateUserID = #{lastupdateuserid,jdbcType=INTEGER},
LastUpdateDatetime = #{lastupdatedatetime,jdbcType=TIMESTAMP},
where UserID = #{userid,jdbcType=INTEGER}
update SysUser
set UserName = #{username,jdbcType=VARCHAR},
UserNameEN = #{usernameen,jdbcType=VARCHAR},
EmployeeNo = #{employeeno,jdbcType=VARCHAR},
Gender = #{gender,jdbcType=VARCHAR},
Password = #{password,jdbcType=VARCHAR},
DepID = #{sysDepartment.depid,jdbcType=INTEGER},
PositionID = #{sysPosition.positionid,jdbcType=INTEGER},
PhoneNumber = #{phonenumber,jdbcType=VARCHAR},
MobileNumber = #{mobilenumber,jdbcType=VARCHAR},
EmailAddress = #{emailaddress,jdbcType=VARCHAR},
Area = #{area,jdbcType=VARCHAR},
LineManagerID = #{linemanagerid,jdbcType=VARCHAR},
Entrydate = #{entrydate,jdbcType=TIMESTAMP},
BirthDay = #{birthday,jdbcType=TIMESTAMP},
HeadImageUrl = #{headimageurl,jdbcType=VARCHAR},
OwnedCompany = #{ownedcompany,jdbcType=VARCHAR},
WorkLocation = #{worklocation,jdbcType=VARCHAR},
Address = #{address,jdbcType=VARCHAR},
LastLoginDate = #{lastlogindate,jdbcType=TIMESTAMP},
LastLoginIP = #{lastloginip,jdbcType=VARCHAR},
LoginCounts = #{logincounts,jdbcType=INTEGER},
IsEnabled = #{isenabled,jdbcType=BIT},
IsDeleted = #{isdeleted,jdbcType=BIT},
CreatedUserID = #{createduserid,jdbcType=INTEGER},
CreatedDatetime = #{createddatetime,jdbcType=TIMESTAMP},
LastUpdateUserID = #{lastupdateuserid,jdbcType=INTEGER},
LastUpdateDatetime = #{lastupdatedatetime,jdbcType=TIMESTAMP}
where UserID = #{userid,jdbcType=INTEGER}