<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.stylefeng.guns.modular.system.dao.DriverMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.Driver">
|
<id column="id" property="id" />
|
<result column="account" property="account" />
|
<result column="jobNumber" property="jobNumber" />
|
<result column="phone" property="phone" />
|
<result column="password" property="password" />
|
<result column="withdrawPassword" property="withdrawPassword"/>
|
<result column="name" property="name" />
|
<result column="sex" property="sex" />
|
<result column="idCard" property="idCard" />
|
<result column="companyId" property="companyId" />
|
<result column="franchiseeId" property="franchiseeId"/>
|
<result column="headImgUrl" property="headImgUrl" />
|
<result column="faceImgUrl" property="faceImgUrl" />
|
<result column="idCardImgUrl1" property="idCardImgUrl1" />
|
<result column="idCardImgUrl2" property="idCardImgUrl2" />
|
<result column="placeOfEmployment" property="placeOfEmployment" />
|
<result column="birthday" property="birthday" />
|
<result column="bankCardNumber" property="bankCardNumber" />
|
<result column="driverNationality" property="driverNationality" />
|
<result column="driverNation" property="driverNation" />
|
<result column="driverMaritalStatus" property="driverMaritalStatus" />
|
<result column="driverLanguageLevel" property="driverLanguageLevel" />
|
<result column="driverEducation" property="driverEducation" />
|
<result column="driverCensus" property="driverCensus" />
|
<result column="driverAddress" property="driverAddress" />
|
<result column="driverContactAddress" property="driverContactAddress" />
|
<result column="driverContactAddress_" property="driverContactAddress_" />
|
<result column="driverAge" property="driverAge" />
|
<result column="driveCard" property="driveCard" />
|
<result column="driveCardImgUrl" property="driveCardImgUrl" />
|
<result column="driverType" property="driverType" />
|
<result column="getDriverLicenseDate" property="getDriverLicenseDate" />
|
<result column="driverLicenseOn" property="driverLicenseOn" />
|
<result column="driverLicenseOff" property="driverLicenseOff" />
|
<result column="taxiDriver" property="taxiDriver" />
|
<result column="taxiAptitudeCard" property="taxiAptitudeCard" />
|
<result column="networkCarlssueImg" property="networkCarlssueImg"/>
|
<result column="networkCarlssueOrganization" property="networkCarlssueOrganization" />
|
<result column="networkCarlssueDate" property="networkCarlssueDate" />
|
<result column="getNetworkCarProofDate" property="getNetworkCarProofDate" />
|
<result column="networkCarProofOn" property="networkCarProofOn" />
|
<result column="networkCarProofOff" property="networkCarProofOff" />
|
<result column="registerDate" property="registerDate" />
|
<result column="fullTimeDriver" property="fullTimeDriver" />
|
<result column="inDriverBlacklist" property="inDriverBlacklist" />
|
<result column="commercialType" property="commercialType" />
|
<result column="contractCompany" property="contractCompany" />
|
<result column="contractOn" property="contractOn" />
|
<result column="contractOff" property="contractOff" />
|
<result column="emergencyContact" property="emergencyContact" />
|
<result column="emergencyContactPhone" property="emergencyContactPhone" />
|
<result column="emergencyContactAddress" property="emergencyContactAddress" />
|
<result column="remark" property="remark" />
|
<result column="isPlatCar" property="isPlatCar" />
|
<result column="carId" property="carId" />
|
<result column="authState" property="authState" />
|
<result column="state" property="state" />
|
<result column="addType" property="addType" />
|
<result column="balance" property="balance" />
|
<result column="activityMoney" property="activityMoney" />
|
<result column="laveActivityMoney" property="laveActivityMoney" />
|
<result column="businessMoney" property="businessMoney" />
|
<result column="laveBusinessMoney" property="laveBusinessMoney" />
|
<result column="placeOfPractice" property="placeOfPractice"/>
|
<result column="appletsOpenId" property="appletsOpenId"/>
|
|
<result column="flag" property="flag"/>
|
<result column="insertTime" property="insertTime"/>
|
<result column="insertUser" property="insertUser"/>
|
<result column="updateTime" property="updateTime"/>
|
<result column="updateUser" property="updateUser"/>
|
</resultMap>
|
|
|
|
<select id="queryByPhone" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState != 4 and phone = #{phone}
|
</select>
|
|
|
<select id="queryAccount" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState != 4 and account = #{account}
|
</select>
|
|
|
|
|
<select id="queryByPhone_" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState = #{authState} and phone = #{phone}
|
</select>
|
|
|
|
<select id="getCount" resultType="int">
|
select count(id) from t_driver where flag != 3 and authState != 4
|
</select>
|
|
|
<select id="queryHomeData" resultType="map">
|
select
|
b.carLicensePlate as licensePlate,
|
CONCAT(d.`name`, c.`name`, ' . ', b.carColor) as brand,
|
(
|
(select count(id) from t_order_private_car where driverId = a.id and state in (7, 8, 9) and to_days(insertTime) = to_days(now())) +
|
(select count(id) from t_order_taxi where driverId = a.id and state in (7, 8, 9) and to_days(insertTime) = to_days(now())) +
|
(select count(id) from t_order_cross_city where driverId = a.id and state in (6, 8, 9) and to_days(insertTime) = to_days(now())) +
|
(select count(id) from t_order_logistics where driverId = a.id and state in (6, 9) and to_days(insertTime) = to_days(now()))
|
) as dayNum,
|
(
|
(select count(id) from t_order_private_car where driverId = a.id and state in (7, 8, 9) and DATE_FORMAT(insertTime, '%Y%m') = DATE_FORMAT(now(), '%Y%m')) +
|
(select count(id) from t_order_taxi where driverId = a.id and state in (7, 8, 9) and DATE_FORMAT(insertTime, '%Y%m') = DATE_FORMAT(now(), '%Y%m')) +
|
(select count(id) from t_order_cross_city where driverId = a.id and state in (6, 8, 9) and DATE_FORMAT(insertTime, '%Y%m') = DATE_FORMAT(now(), '%Y%m')) +
|
(select count(id) from t_order_logistics where driverId = a.id and state in (6, 9) and DATE_FORMAT(insertTime, '%Y%m') = DATE_FORMAT(now(), '%Y%m'))
|
) as mouthNum,
|
((select sum(fraction) from t_order_evaluate where driverId = a.id) / (select count(fraction) from t_order_evaluate where driverId = a.id)) as score,
|
if((select count(id) from t_driver_work where driverId = a.id and state = 1) != 0, 1, 2) as `work`
|
from t_driver a
|
left join t_car b on (a.carId = b.id)
|
left join t_car_model c on (b.carModelId = c.id)
|
left join t_car_brand d on (c.brandId = d.id)
|
where a.id = #{uid}
|
</select>
|
|
|
<select id="queryInfo" resultType="map">
|
select
|
a.id as id,
|
a.headImgUrl as avatar,
|
a.sex as sex,
|
a.`name` as `name`,
|
a.phone as phone,
|
a.laveActivityMoney as balance,
|
a.laveActivityMoney as laveActivityMoney,
|
a.activityMoney as activityMoney,
|
a.businessMoney as businessMoney,
|
a.laveBusinessMoney as laveBusinessMoney,
|
a.taxiAptitudeCard as taxiAptitudeCard,
|
DATE_FORMAT(a.networkCarlssueDate, '%Y-%m-%d') as networkCarlssueDate,
|
a.driverContactAddress_ as driverContactAddress_,
|
a.idCard as idCard,
|
a.idCardImgUrl1 as idCardImgUrl1,
|
a.idCardImgUrl2 as idCardImgUrl2,
|
DATE_FORMAT(a.getDriverLicenseDate, '%Y-%m-%d') as getDriverLicenseDate,
|
(select GROUP_CONCAT(type Separator ',') from t_driver_service where driverId = a.id) as `type`,
|
a.placeOfPractice as placeOfPractice,
|
a.driveCardImgUrl as driveCardImgUrl,
|
a.networkCarlssueImg as networkCarlssueImg,
|
a.placeOfEmployment as placeOfEmployment,
|
(select `name` from t_company where 1 = 1 and if(a.companyId is null or a.companyId = 0, id = 1, if(a.franchiseeId is null or a.franchiseeId = 0, id = a.companyId, id = a.franchiseeId))) as company,
|
b.carLicensePlate as licensePlate,
|
b.carColor as carColor,
|
CONCAT(d.`name`, c.`name`) as brand,
|
(
|
(select count(id) from t_order_private_car where driverId = a.id and state in (7, 8, 9)) +
|
(select count(id) from t_order_taxi where driverId = a.id and state in (7, 8, 9)) +
|
(select count(id) from t_order_cross_city where driverId = a.id and state in (6, 8, 9)) +
|
(select count(id) from t_order_logistics where driverId = a.id and state in (6, 9))
|
) as orderNum,
|
((select sum(fraction) from t_order_evaluate where driverId = a.id) / (select count(fraction) from t_order_evaluate where driverId = a.id)) as score
|
from t_driver a
|
left join t_car b on (a.carId = b.id)
|
left join t_car_model c on (b.carModelId = c.id)
|
left join t_car_brand d on (c.brandId = d.id)
|
where a.id = #{uid}
|
</select>
|
|
|
|
<select id="queryByJobNum" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState = 2 and jobNumber = #{jobNum}
|
</select>
|
|
|
|
<select id="queryWorkDriver" resultType="Driver">
|
select
|
a.id as id,
|
a.account as account,
|
a.jobNumber as jobNumber,
|
a.phone as phone,
|
a.password as password,
|
a.name as name,
|
a.sex as sex,
|
a.idCard as idCard,
|
a.companyId as companyId,
|
a.franchiseeId as franchiseeId,
|
a.headImgUrl as headImgUrl,
|
a.faceImgUrl as faceImgUrl,
|
a.idCardImgUrl1 as idCardImgUrl1,
|
a.idCardImgUrl2 as idCardImgUrl2,
|
a.placeOfEmployment as placeOfEmployment,
|
a.birthday as birthday,
|
a.bankCardNumber as bankCardNumber,
|
a.driverNationality as driverNationality,
|
a.driverNation as driverNation,
|
a.driverMaritalStatus as driverMaritalStatus,
|
a.driverLanguageLevel as driverLanguageLevel,
|
a.driverEducation as driverEducation,
|
a.driverCensus as driverCensus,
|
a.driverAddress as driverAddress,
|
a.driverContactAddress as driverContactAddress,
|
a.driverAge as driverAge,
|
a.driveCard as driveCard,
|
a.driveCardImgUrl as driveCardImgUrl,
|
a.driverType as driverType,
|
a.getDriverLicenseDate as getDriverLicenseDate,
|
a.driverLicenseOn as driverLicenseOn,
|
a.driverLicenseOff as driverLicenseOff,
|
a.taxiDriver as taxiDriver,
|
a.taxiAptitudeCard as taxiAptitudeCard,
|
a.networkCarlssueImg as networkCarlssueImg,
|
a.networkCarlssueOrganization as networkCarlssueOrganization,
|
a.networkCarlssueDate as networkCarlssueDate,
|
a.getNetworkCarProofDate as getNetworkCarProofDate,
|
a.networkCarProofOn as networkCarProofOn,
|
a.networkCarProofOff as networkCarProofOff,
|
a.registerDate as registerDate,
|
a.fullTimeDriver as fullTimeDriver,
|
a.inDriverBlacklist as inDriverBlacklist,
|
a.commercialType as commercialType,
|
a.contractCompany as contractCompany,
|
a.contractOn as contractOn,
|
a.contractOff as contractOff,
|
a.emergencyContact as emergencyContact,
|
a.emergencyContactPhone as emergencyContactPhone,
|
a.emergencyContactAddress as emergencyContactAddress,
|
a.remark as remark,
|
a.isPlatCar as isPlatCar,
|
a.carId as carId,
|
a.authState as authState,
|
a.state as state,
|
a.addType as addType,
|
a.balance as balance,
|
a.activityMoney as activityMoney,
|
a.laveActivityMoney as laveActivityMoney,
|
a.businessMoney as businessMoney,
|
a.laveBusinessMoney as laveBusinessMoney,
|
a.flag as flag,
|
a.insertTime as insertTime,
|
a.insertUser as insertUser,
|
a.updateTime as updateTime,
|
a.updateUser as updateUser
|
from t_driver a
|
left join t_driver_work b on (a.id = b.driverId)
|
where flag != 3 and b.state = 1 and a.authState = 2
|
</select>
|
|
|
<select id="queryNeedCertificate" resultType="int">
|
select isQualifications from t_open_city where flag != 3 and code = #{code}
|
</select>
|
|
|
|
<select id="queryByCompanyId" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState = 2
|
<choose>
|
<when test="companyId == 1">
|
and (companyId = 1 or companyId is null or companyId = 0) and (franchiseeId = 0 or franchiseeId is null)
|
</when>
|
<otherwise>
|
and companyId = #{companyId} or franchiseeId = #{companyId}
|
</otherwise>
|
</choose>
|
</select>
|
|
|
|
<select id="queryByIdentification" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState = 2 and idCard = #{identification}
|
</select>
|
|
|
|
|
<select id="queryByTaxiAptitudeCard" resultType="Driver">
|
select
|
id as id,
|
account as account,
|
jobNumber as jobNumber,
|
phone as phone,
|
password as password,
|
name as name,
|
sex as sex,
|
idCard as idCard,
|
companyId as companyId,
|
franchiseeId as franchiseeId,
|
headImgUrl as headImgUrl,
|
faceImgUrl as faceImgUrl,
|
idCardImgUrl1 as idCardImgUrl1,
|
idCardImgUrl2 as idCardImgUrl2,
|
placeOfEmployment as placeOfEmployment,
|
birthday as birthday,
|
bankCardNumber as bankCardNumber,
|
driverNationality as driverNationality,
|
driverNation as driverNation,
|
driverMaritalStatus as driverMaritalStatus,
|
driverLanguageLevel as driverLanguageLevel,
|
driverEducation as driverEducation,
|
driverCensus as driverCensus,
|
driverAddress as driverAddress,
|
driverContactAddress as driverContactAddress,
|
driverAge as driverAge,
|
driveCard as driveCard,
|
driveCardImgUrl as driveCardImgUrl,
|
driverType as driverType,
|
getDriverLicenseDate as getDriverLicenseDate,
|
driverLicenseOn as driverLicenseOn,
|
driverLicenseOff as driverLicenseOff,
|
taxiDriver as taxiDriver,
|
taxiAptitudeCard as taxiAptitudeCard,
|
networkCarlssueImg as networkCarlssueImg,
|
networkCarlssueOrganization as networkCarlssueOrganization,
|
networkCarlssueDate as networkCarlssueDate,
|
getNetworkCarProofDate as getNetworkCarProofDate,
|
networkCarProofOn as networkCarProofOn,
|
networkCarProofOff as networkCarProofOff,
|
registerDate as registerDate,
|
fullTimeDriver as fullTimeDriver,
|
inDriverBlacklist as inDriverBlacklist,
|
commercialType as commercialType,
|
contractCompany as contractCompany,
|
contractOn as contractOn,
|
contractOff as contractOff,
|
emergencyContact as emergencyContact,
|
emergencyContactPhone as emergencyContactPhone,
|
emergencyContactAddress as emergencyContactAddress,
|
remark as remark,
|
isPlatCar as isPlatCar,
|
carId as carId,
|
authState as authState,
|
state as state,
|
addType as addType,
|
balance as balance,
|
activityMoney as activityMoney,
|
laveActivityMoney as laveActivityMoney,
|
businessMoney as businessMoney,
|
laveBusinessMoney as laveBusinessMoney,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_driver where flag != 3 and authState = 2 and taxiAptitudeCard = #{taxiAptitudeCard}
|
</select>
|
|
</mapper>
|