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.ym.mec.common.dal.CustomEnumTypeHandler},
		#{shareProfitAmount},NOW(),NOW(),#{tenantId})
	
	
	
	
		UPDATE agency 
		
		id_ = #{id},
		
		
		update_time_ = #{updateTime},
		
		
		contact_phone_ = #{contactPhone},
		
		
		settlement_type_ = #{settlementType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
		
		
		contact_name_ = #{contactName},
		
		
		share_profit_amount = #{shareProfitAmount},
		
		
		name_ = #{name},
		
		
		create_time_ = #{createTime},
		
		
			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},'%'))