a.id AS "id",
a.name AS "name",
a.purchase_date AS "purchaseDate",
a.intro AS "intro",
a.publicty_material_images AS "publictyMaterialImages",
a.large_Images AS "largeImages",
a.enabled_status AS "enabledStatus",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate"
a.id AS "id",
a.name AS "name",
a.purchase_date AS "purchaseDate",
a.intro AS "intro",
a.publicty_material_images AS "publictyMaterialImages",
a.large_Images AS "largeImages",
a.enabled_status AS "enabledStatus",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
COUNT(b.id) AS "productTotalCount",
COUNT(DISTINCT c.productID) AS "productTypeCount"
LEFT JOIN brand_product b ON a.id = b.purchaser_id
LEFT JOIN product c ON b.productID = c.productID
INSERT INTO brand_purchaser(
name,
purchase_date,
intro,
publicty_material_images,
large_Images,
enabled_status,
create_by,
create_date,
update_by,
update_date
) VALUES (
#{name},
#{purchaseDate},
#{intro},
#{publictyMaterialImages},
#{largeImages},
#{enabledStatus},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate}
)
UPDATE brand_purchaser SET
name = #{name},
purchase_date = #{purchaseDate},
intro = #{intro},
publicty_material_images = #{publictyMaterialImages},
large_Images = #{largeImages},
enabled_status = #{enabledStatus},
update_by = #{updateBy.id},
update_date = #{updateDate}
WHERE id = #{id}
DELETE FROM brand_purchaser
WHERE id = #{id}
UPDATE brand_purchaser SET
enabled_status = #{enabledStatus}
WHERE id = #{id}