pf.del_flag = '0'
AND pf.job_fair_title LIKE CONCAT('%', CAST(#{query.title, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.job_fair_host_unit LIKE CONCAT('%', CAST(#{query.hostUnit, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.job_fair_type = #{query.fairType}
AND pf.job_fair_region_type = #{query.region}
AND pf.job_fair_address LIKE CONCAT('%', CAST(#{query.address, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.job_fair_start_time >= #{query.startTime}
AND pf.job_fair_end_time <= #{query.endTime}
AND pf.job_fair_sign_up_start_time >= #{query.applyStartTime}
AND pf.job_fair_sign_up_end_time <= #{query.applyEndTime}
AND pf.create_time >= #{query.createStartTime}
AND pf.create_time <= #{query.createEndTime}
AND UPPER(COALESCE(pf.is_cross_domain, 'N')) = UPPER(#{query.isCrossDomain})
AND pf.job_fair_start_time > CURRENT_TIMESTAMP
AND pf.job_fair_start_time <= CURRENT_TIMESTAMP
AND pf.job_fair_end_time >= CURRENT_TIMESTAMP
AND pf.job_fair_end_time < CURRENT_TIMESTAMP
pf.del_flag = '0'
AND pf.title LIKE CONCAT('%', CAST(#{query.title, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.host_unit LIKE CONCAT('%', CAST(#{query.hostUnit, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.fair_type = #{query.fairType}
AND pf.region = #{query.region}
AND pf.venue_id = #{query.venueId}
AND pf.venue_name LIKE CONCAT('%', CAST(#{query.venueName, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.address LIKE CONCAT('%', CAST(#{query.address, jdbcType=VARCHAR} AS VARCHAR), '%')
AND pf.online_apply = #{query.onlineApply}
AND pf.hold_time >= #{query.startTime}
AND pf.end_time <= #{query.endTime}
AND pf.apply_start_time >= #{query.applyStartTime}
AND pf.apply_end_time <= #{query.applyEndTime}
AND pf.create_time >= #{query.createStartTime}
AND pf.create_time <= #{query.createEndTime}
AND pf.hold_time > CURRENT_TIMESTAMP
AND pf.hold_time <= CURRENT_TIMESTAMP
AND pf.end_time >= CURRENT_TIMESTAMP
AND pf.end_time < CURRENT_TIMESTAMP
'online' AS channel,
pf.job_fair_id AS fair_id,
pf.job_fair_title AS fair_title,
pf.job_fair_address AS fair_address,
pf.job_fair_type AS fair_type,
pf.job_fair_region_type AS fair_region,
NULL AS fair_venue_name,
pf.is_cross_domain,
NULL AS online_apply,
pf.job_fair_start_time AS fair_start_time,
pf.job_fair_end_time AS fair_end_time,
pf.job_fair_sign_up_start_time AS apply_start_time,
pf.job_fair_sign_up_end_time AS apply_end_time,
pf.create_time AS fair_create_time,
pf.job_fair_host_unit AS fair_host_unit,
pf.job_fair_help_unit AS fair_help_unit,
pf.job_fair_organize_unit AS fair_organize_unit,
pf.job_fair_phone AS fair_phone,
pf.job_fair_category AS fair_category
'outdoor' AS channel,
CAST(pf.id AS VARCHAR) AS fair_id,
pf.title AS fair_title,
pf.address AS fair_address,
pf.fair_type,
pf.region AS fair_region,
pf.venue_name AS fair_venue_name,
NULL AS is_cross_domain,
pf.online_apply,
pf.hold_time AS fair_start_time,
pf.end_time AS fair_end_time,
pf.apply_start_time,
pf.apply_end_time,
pf.create_time AS fair_create_time,
pf.host_unit AS fair_host_unit,
NULL AS fair_help_unit,
NULL AS fair_organize_unit,
NULL AS fair_phone,
NULL AS fair_category
c.company_id,
c.name AS company_name,
COALESCE(c.company_nature, c.nature) AS company_type,
c.industry AS company_industry,
c.scale AS company_scale,
c.location AS company_location,
c.code AS company_code,
c.contact_person,
c.contact_person_phone AS contact_phone,
c.status AS company_status
j.job_id,
j.job_title,
j.min_salary,
j.max_salary,
j.salary_composition,
j.welfare_benefits,
j.work_schedule,
j.education,
j.experience,
j.job_type,
j.job_category,
j.job_location,
j.job_address,
j.vacancies,
j.posting_date,
j.description