xxxxxxxxxxvoid batchInsert(List<AppleReleaseRuleAlbumArea> list);xxxxxxxxxx<insert id="batchInsert" useGeneratedKeys="true" keyColumn="id" keyProperty="id"> insert into apple_release_rule_album_area( `release_rule_id`, `album_id`, `county_id`, `if_auth_sales`, `begin_sales_date`, `if_auth_streaming`, `begin_streaming_date`, `if_auth_pre_order`, `pre_order_price_id`, `sort`, `add_time`, `add_user`, `modify_time`, `modify_user`, `remark`, `pre_order_date` ) values <foreach collection="list" item="item" index="index" separator=","> ( #{item.releaseRuleId}, #{item.albumId}, #{item.countyId}, #{item.ifAuthSales}, #{item.beginSalesDate}, #{item.ifAuthStreaming}, #{item.beginStreamingDate}, #{item.ifAuthPreOrder}, #{item.preOrderPriceId}, #{item.sort}, #{item.addTime}, #{item.addUser}, #{item.modifyTime}, #{item.modifyUser}, #{item.remark}, #{item.preOrderDate} ) </foreach></insert>xxxxxxxxxxvoid batchUpdate(List<AppleReleaseRuleAlbumArea> list);xxxxxxxxxx<update id="batchUpdate"> UPDATE `apple_release_rule_album_area` SET release_rule_id = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.releaseRuleId} </foreach> ,album_id = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.albumId} </foreach> ,county_id = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.countyId} </foreach> ,if_auth_sales = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.ifAuthSales} </foreach> ,begin_sales_date = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.beginSalesDate} </foreach> ,if_auth_streaming = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.ifAuthStreaming} </foreach> ,begin_streaming_date = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.beginStreamingDate} </foreach> ,if_auth_pre_order = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.ifAuthPreOrder} </foreach> ,pre_order_price_id = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.preOrderPriceId} </foreach> ,sort = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.sort} </foreach> ,add_time = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.addTime} </foreach> ,add_user = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.addUser} </foreach> ,modify_time = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.modifyTime} </foreach> ,modify_user = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.modifyUser} </foreach> ,remark = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.remark} </foreach> ,pre_order_date = <foreach collection="list" item="item" index="index" separator=" " open="case id" close="end"> when #{item.id} then #{item.preOrderDate} </foreach> WHERE `id` IN <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item.id} </foreach></update>xxxxxxxxxxCREATE TABLE "apple_release_rule_album_area" ( "id" int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', "release_rule_id" int(11) NOT NULL COMMENT '关联分发规则id', "album_id" int(11) NOT NULL COMMENT '关联专辑ID', "county_id" varchar(50) NOT NULL COMMENT '国家id, -1表示全球', "if_auth_sales" tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否授权销售,1.是,0.否', "begin_sales_date" datetime DEFAULT NULL COMMENT '销售开始日期,null表示尽快', "if_auth_streaming" tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否授权流媒体,1.是,0.否', "begin_streaming_date" datetime DEFAULT NULL COMMENT '流媒体开始日期,null表示尽快', "if_auth_pre_order" tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否授权预售,1.是,0.否', "pre_order_price_id" int(11) DEFAULT NULL COMMENT '预售价格类型,数据来源为专辑批发价格,if_auth_pre_order=1时必填', "sort" int(11) NOT NULL COMMENT '排序', "add_time" datetime NOT NULL COMMENT '添加时间', "add_user" int(11) NOT NULL COMMENT '添加人', "modify_time" datetime NOT NULL COMMENT '修改时间', "modify_user" int(11) NOT NULL COMMENT '修改人', "remark" varchar(255) DEFAULT NULL COMMENT '备注', "pre_order_date" datetime DEFAULT NULL COMMENT '预售开始日期,null表示尽快', PRIMARY KEY ("id"), KEY "idx_album_id" ("album_id"), KEY "idx_release_rule_id" ("release_rule_id")) ENGINE=InnoDB COMMENT='AppleMusic&iTunes分发规则 - 专辑地区规则';(description="AppleMusic&iTunes分发规则 - 专辑地区规则")public class AppleReleaseRuleAlbumArea implements Serializable { private static final long serialVersionUID = 1L;
/** 主键 */ (name="主键",dataType="Integer") (value = "id", type = IdType.AUTO) private Integer id; /** 添加人--公共参数 */ (name="添加人",dataType="Integer") private Integer addUser; /** 添加时间--公共参数 */ (name="添加时间",dataType="Date") private Date addTime; /** 修改人--公共参数 */ (name="修改",dataType="Integer") private Integer modifyUser; /** 修改时间--公共参数 */ (name="修改时间",dataType="Date") private Date modifyTime; /** * 关联分发规则id */ (value="关联分发规则id") private Integer releaseRuleId; /** * 关联专辑ID */ (value="关联专辑ID") private Integer albumId; /** * 国家id, -1表示全球 */ (value="国家id, -1表示全球") private String countyId; /** * 是否授权销售,1.是,0.否 */ (value="是否授权销售,1.是,0.否") private Integer ifAuthSales; /** * 销售开始日期,null表示尽快 */ (value="销售开始日期,null表示尽快") private Date beginSalesDate; /** * 是否授权流媒体,1.是,0.否 */ (value="是否授权流媒体,1.是,0.否") private Integer ifAuthStreaming; /** * 流媒体开始日期,null表示尽快 */ (value="流媒体开始日期,null表示尽快") private Date beginStreamingDate; /** * 是否授权预售,1.是,0.否 */ (value="是否授权预售,1.是,0.否") private Integer ifAuthPreOrder; /** * 预售价格类型,数据来源为专辑批发价格,if_auth_pre_order=1时必填 */ (value="预售价格类型,数据来源为专辑批发价格,if_auth_pre_order=1时必填") private Integer preOrderPriceId; /** * 预售开始日期,null表示尽快 */ (value="预售开始日期,null表示尽快") private Date preOrderDate; /** * 排序 */ (value="排序") private Integer sort; /** * 备注 */ (value="备注") private String remark;}我们非常希望这篇文章能为你提供所需的帮助。你的反馈和建议对我们来说都是宝贵的资源。如果你有任何想法或问题,别犹豫,请在下方评论区留言。同时,如果你觉得这篇文章有用,欢迎分享给你的朋友们。你的参与促使我们前行,期待与你一起学习和成长。
如果这篇文章对您有帮助,也可以赞赏博主喝杯茶~