insert into cm_brand_auth_product(`authId`, `brandId`, `productTypeId`, `snCode`, name, image,
`originalCertificateImage`, `certificateImage`, `pcCertificateImage`,
`appletsCertificateImage`, `addQrCodeFlag`, `addTemplateType`,
purchaseWay, invoiceImage, `status`, auditBy, auditTime,
`auditStatus`, shopAuditStatus, `createTime`, `createBy`, createSource)
values (#{authId}, #{brandId}, #{productTypeId}, #{snCode}, #{name}, #{image},
#{originalCertificateImage}, #{certificateImage}, #{pcCertificateImage},
#{appletsCertificateImage}, #{addQrCodeFlag}, #{addTemplateType},
#{purchaseWay}, #{invoiceImage}, #{status}, #{auditBy}, #{auditTime},
#{auditStatus}, #{shopAuditStatus}, #{createTime}, #{createBy}, #{createSource})
insert into cm_brand_product_param (`productId`, `name`, `content`)
values (#{productId}, #{paramName}, #{paramContent})
insert into cm_brand_product_type (authUserId, name, image, pcImage, appletsImage, status, auditStatus, auditBy, auditTime, createBy, createSource, createTime, delFlag)
values (#{authUserId}, #{name}, #{image}, #{pcImage}, #{appletsImage}, #{status}, #{auditStatus}, #{auditBy}, #{auditTime}, #{createBy}, #{createSource}, #{createTime}, 0)
update cm_brand_auth_product
set status = #{status}
where id = #{productId}
update cm_brand_auth_product
`brandId` = #{brandId},
`productTypeId` = #{productTypeId},
`snCode` = #{snCode},
`certificateImage` = #{certificateImage},
`addQrCodeFlag` = #{addQrCodeFlag},
`addTemplateType` = #{addTemplateType},
`originalCertificateImage` = #{originalCertificateImage},
`pcCertificateImage` = #{pcCertificateImage},
`appletsCertificateImage` = #{appletsCertificateImage},
name = #{name},
image = #{image},
productTypeId = #{productTypeId},
name = null,
image = null,
purchaseWay = #{purchaseWay},
invoiceImage = #{invoiceImage},
`status` = #{status},
`auditStatus` = #{auditStatus},
`shopAuditStatus` = #{shopAuditStatus},
where id = #{productId};
update cm_brand_auth_product
set `pcImage` = #{pcImage},
`appletsImage` = #{appletsImage},
`pcCertificateImage` = #{pcCertificateImage},
`appletsCertificateImage` = #{appletsCertificateImage}
where id = #{productId};
update cm_brand_auth_product
set status = #{status},
auditStatus = #{auditStatus},
invalidReason = #{invalidReason},
auditBy = #{auditBy},
productTypeId = #{productTypeId},
name = null,
image = null,
auditTime = #{auditTime}
where id = #{productId}
update cm_brand_auth_product
set certificateImage = #{certificateImage},
pcCertificateImage = #{pcCertificateImage},
appletsCertificateImage = #{appletsCertificateImage}
where id = #{productId}
update cm_brand_product_type
set name = #{name},
pcImage = #{pcImage},
appletsImage = #{appletsImage},
image = #{image},
status = #{status},
auditStatus = #{auditStatus}
where id = #{productTypeId}
update cm_brand_product_type
set status = #{status}
where id = #{productTypeId}
update cm_brand_product_type
set status = #{status},
auditStatus = #{auditStatus},
invalidReason = #{invalidReason},
auditBy = #{auditBy},
auditTime = #{auditTime}
where id = #{productTypeId}
delete from cm_brand_auth_product where id = #{productId}
delete from cm_brand_product_param where productId = #{productId}
update cm_brand_product_type set delFlag = 1 where id = #{productTypeId}
update cm_brand_auth_product
set shopAuditStatus = #{shopAuditStatus},
status = #{status},
auditStatus = #{shopAuditStatus},
shopInvalidReason = #{shopInvalidReason},
productTypeId = #{productTypeId},
name = null,
image = null,
shopAuditBy = #{shopAuditBy},
shopAuditTime = #{shopAuditTime}
where id = #{productId}