a.id AS "id",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.del_flag AS "delFlag",
a.office_id AS "office.id",
a.company_id AS "company.id",
a.no AS "no",
a.name AS "name",
a.gender AS "gender",
a.nation AS "nation",
a.id_card AS "idCard",
a.age AS "age",
a.birthday AS "birthday",
a.calendar AS "calendar",
a.email AS "email",
a.mobile AS "mobile",
a.marriage AS "marriage",
a.politics AS "politics",
a.ex_soldier AS "exSoldier",
a.address AS "address",
a.native_place AS "nativePlace.id",
a.household AS "household",
a.duty AS "duty",
a.job_grade AS "jobGrade.id",
a.status AS "status",
a.entry_date AS "entryDate",
a.work_date AS "workDate",
a.bank_name AS "bankName",
a.bank_card AS "bankCard",
a.industry_date AS "industryDate",
a.ts AS "ts",
a.picture AS "picture",
o.top_company AS "office.name",
a.user_id AS "userId",
a.branch_office AS "branchOffice.id",
branch.name AS "branchOffice.name",
s.name AS "company.name",
jg.name AS "jobGrade.name",
jg.pay AS "salary",
a.achive_id AS "achiveId",
nativePlace.name AS "nativePlace.name",
a.try_end_time AS "tryEndTime"
-- ur.role_id AS "roleId",
-- r.name AS "roleName"
LEFT JOIN sys_office o ON o.id = a.office_id
LEFT JOIN sys_office branch ON branch.id = a.branch_office
LEFT JOIN sys_office s ON s.id = a.company_id
LEFT JOIN sys_user u ON u.id = a.create_by
LEFT JOIN sys_area nativePlace ON nativePlace.id = a.native_place
LEFT JOIN work_job_grade jg ON jg.id = a.job_grade
-- LEFT JOIN sys_user_role ur ON a.user_id = ur.user_id
-- LEFT JOIN sys_role r ON ur.role_id = r.id
INSERT INTO work_staff_basic_info(
id,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag,
office_id,
company_id,
no,
name,
gender,
nation,
id_card,
age,
birthday,
calendar,
email,
mobile,
marriage,
politics,
ex_soldier,
address,
native_place,
household,
duty,
job_grade,
status,
entry_date,
work_date,
bank_name,
bank_card,
industry_date,
ts,
picture,
user_id,
branch_office,
achive_id,
try_end_time
) VALUES (
#{id},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag},
#{office.id},
#{company.id},
#{no},
#{name},
#{gender},
#{nation},
#{idCard},
#{age},
#{birthday},
#{calendar},
#{email},
#{mobile},
#{marriage},
#{politics},
#{exSoldier},
#{address},
#{nativePlace.id},
#{household},
#{duty},
#{jobGrade.id},
#{status},
#{entryDate},
#{workDate},
#{bankName},
#{bankCard},
#{industryDate},
#{ts},
#{picture},
#{userId},
#{branchOffice.id},
#{achiveId},
#{tryEndTime}
)
UPDATE work_staff_basic_info SET
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
office_id = #{office.id},
company_id = #{company.id},
no = #{no},
name = #{name},
gender = #{gender},
nation = #{nation},
id_card = #{idCard},
age = #{age},
birthday = #{birthday},
calendar = #{calendar},
email = #{email},
mobile = #{mobile},
marriage = #{marriage},
politics = #{politics},
ex_soldier = #{exSoldier},
address = #{address},
native_place = #{nativePlace.id},
household = #{household},
duty = #{duty},
job_grade = #{jobGrade.id},
status = #{status},
entry_date = #{entryDate},
work_date = #{workDate},
bank_name = #{bankName},
bank_card = #{bankCard},
industry_date = #{industryDate},
ts = #{ts},
picture = #{picture},
user_id = #{userId},
branch_office = #{branchOffice.id},
achive_id = #{achiveId},
try_end_time = #{tryEndTime}
WHERE id = #{id}
DELETE FROM work_staff_basic_info
WHERE id = #{id}
UPDATE work_staff_basic_info SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
update work_staff_basic_info set
status = #{status}
where user_id = #{id}