INSERT INTO agency (id_,name_,contact_name_,contact_phone_,settlement_type_,share_profit_amount,create_time_,update_time_,tenant_id_)
VALUES(#{id},#{name},#{contactName},#{contactPhone},#{settlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
#{shareProfitAmount},NOW(),NOW(),#{tenantId})
UPDATE agency
update_time_ = #{updateTime},
contact_phone_ = #{contactPhone},
settlement_type_ = #{settlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
contact_name_ = #{contactName},
share_profit_amount = #{shareProfitAmount},
name_ = #{name},
tenant_id_ = #{tenantId},
WHERE id_ = #{id}
UPDATE agency SET del_flag_ = 1,update_time_ = NOW() WHERE id_ = #{id}
del_flag_ = 0 AND tenant_id_ = #{tenantId}
AND settlement_type_ = #{settlementType}
AND (id_ = #{search} OR name_ LIKE CONCAT('%',#{search},'%')
OR contact_name_ LIKE CONCAT('%',#{search},'%')
OR contact_phone_ LIKE CONCAT('%',#{search},'%'))