a.id as id, a.name as name, a.remark as remark, a.roleType as roleType, a.customerId as customerId, a.createTime as createTime, a.createUserId as createUserId, a.createUserName as createUserName, a.userType as userType, insert into mortals_xhx_role (name,remark,roleType,customerId,createTime, createUserId,createUserName,userType )VALUES(#{name},#{remark},#{roleType},#{customerId},#{createTime}, #{createUserId},#{createUserName},#{userType}) insert into mortals_xhx_role (name,remark,roleType,customerId,createTime, createUserId,createUserName,userType ) VALUES (#{item.name},#{item.remark},#{item.roleType},#{item.customerId},#{item.createTime}, #{item.createUserId},#{item.createUserName},#{item.userType}) update mortals_xhx_role as a set a.name=#{data.name}, a.remark=#{data.remark}, a.roleType=#{data.roleType}, a.roleType=ifnull(a.roleType,0) + #{data.roleTypeIncrement}, a.customerId=#{data.customerId}, a.customerId=ifnull(a.customerId,0) + #{data.customerIdIncrement}, a.createTime=#{data.createTime}, a.createUserId=#{data.createUserId}, a.createUserId=ifnull(a.createUserId,0) + #{data.createUserIdIncrement}, a.createUserName=#{data.createUserName}, a.userType=#{data.userType}, a.userType=ifnull(a.userType,0) + #{data.userTypeIncrement}, where delete a.* from mortals_xhx_role as a where a.id=#{condition.id} delete from mortals_xhx_role where id in #{item} delete a.* from mortals_xhx_role as a where and a.id=#{condition.id} and a.id = #{condition.id} and a.id is null and a.id in #{item} = #{condition.idStart} ]]> and a.name like #{condition.name} and a.name is null and a.name in #{item} and a.remark like #{condition.remark} and a.remark is null and a.remark in #{item} and a.roleType = #{condition.roleType} and a.roleType is null and a.roleType in #{item} = #{condition.roleTypeStart} ]]> and a.customerId = #{condition.customerId} and a.customerId is null and a.customerId in #{item} = #{condition.customerIdStart} ]]> and a.createTime = #{condition.createTime} and a.createTime is null = STR_TO_DATE(left(concat(#{condition.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') ]]> and a.createUserId = #{condition.createUserId} and a.createUserId is null and a.createUserId in #{item} = #{condition.createUserIdStart} ]]> and a.createUserName like #{condition.createUserName} and a.createUserName is null and a.createUserName in #{item} and a.userType = #{condition.userType} and a.userType is null and a.userType in #{item} = #{condition.userTypeStart} ]]> order by ${item.colName} ${item.sortKind} order by a.id ${orderCol.id} , a.name ${orderCol.name} , a.remark ${orderCol.remark} , a.roleType ${orderCol.roleType} , a.customerId ${orderCol.customerId} , a.createTime ${orderCol.createTime} , a.createUserId ${orderCol.createUserId} , a.createUserName ${orderCol.createUserName} , a.userType ${orderCol.userType} , GROUP BY ${item}