This commit is contained in:
van
2026-03-16 16:00:35 +08:00
parent 4407487fbf
commit 458b84f913

View File

@@ -52,20 +52,17 @@ public class SocialMediaServiceImpl implements ISocialMediaService
put("content:both", "通用文案生成提示词模板\n占位符%s - 商品名称,%s - 价格信息,%s - 关键词信息"); put("content:both", "通用文案生成提示词模板\n占位符%s - 商品名称,%s - 价格信息,%s - 关键词信息");
}}; }};
/** 闲鱼文案-代下单(一键代下)固定正文 */ /** 闲鱼文案-通用基础说明 */
private static final String WENAN_ZCXS = private static final String WENAN_BASE =
"\n\n 购买后,两小时内出库,物流会电话联系您,同时生成京东官方安装单。送装一体,无需担心。\n\n\n" "全新未拆封正品,包邮包安装,支持查验后再签收。\n"
+ " 1:全新正品,原包装未拆封(京东商城代购,就近直发)\n" + "运损可免费换新。\n"
+ " 2:可提供下单运单号与电子发票(发票在收到货后找我要)。\n" + "售后全部支持全国联保。";
+ " 3:收货时查看是否有质量或运损问题。可拍照让京东免费申请换新。\n" /** 闲鱼文案-教你下单附加说明(不含更新日期) */
+ " 4:价格有浮动,不支持补差价,谢谢理解。\n" private static final String WENAN_JIAONIXIADAN_EXTRA =
+ " 5:全国联保,全国统一安装标准。支持官方 400服务号查询假一赔十。\n "; "\n无偿提供下单方案包价格成立\n"
/** 闲鱼文案-教你下单固定正文(含“信息更新日期:”占位,生成时替换为当前日期) */ + "只要告诉我【需要下单的型号 + 收货地址】,\n"
private static final String WENAN_FANAN_BX = "本人提供免费指导下单服务,一台也是团购价,细心指导\n" + "\n" + "我会根据你所在地区和需求,\n"
+ "【质量】官旗下单,包正的\n" + "【物流】您自己账户可跟踪24小时发货\n" + "【售后】您自己账户直接联系,无忧售后\n" + "优先回复你合适的下单渠道和详细步骤,让你安全省钱地完成下单。";
+ "【安装】专业人员安装,全程无需您操心\n" + "【价格】标价就是到手价,骑共享单车去酒吧,该省省该花花\n"
+ "【服务】手把手教您下单,有问题随时咨询\n" + "【体验】所有服务都是官旗提供,价格有内部渠道优惠,同品质更优惠!\n" + "\n"
+ "信息更新日期:\n" + "\n" + "捡漏价格不定时有变动,优惠不等人,发「省份+型号」免费咨询当日最低价!";
/** 标题/型号清洗:去掉营销敏感词 */ /** 标题/型号清洗:去掉营销敏感词 */
private static final String TITLE_CLEAN_REGEX = "以旧|政府|换新|领取|国家|补贴|15%|20%|国补|立减|【|】"; private static final String TITLE_CLEAN_REGEX = "以旧|政府|换新|领取|国家|补贴|15%|20%|国补|立减|【|】";
@@ -449,15 +446,31 @@ public class SocialMediaServiceImpl implements ISocialMediaService
} }
String cleanTitle = cleanTitleOrRemark(title.trim()); String cleanTitle = cleanTitleOrRemark(title.trim());
String cleanRemark = StringUtils.isNotEmpty(remark) ? cleanTitleOrRemark(remark.trim()) : ""; String cleanRemark = StringUtils.isNotEmpty(remark) ? cleanTitleOrRemark(remark.trim()) : "";
String displayTitle = cleanTitle + cleanRemark;
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); // 标题行
String format = sdf.format(new java.util.Date()); StringBuilder daixiadanBuilder = new StringBuilder();
String wenanJiaonixiadan = WENAN_FANAN_BX.replace("信息更新日期:", "信息更新日期:" + format); daixiadanBuilder.append("(一键代下) ").append(cleanTitle).append("\n");
// 型号行(可选)
if (StringUtils.isNotEmpty(cleanRemark)) {
daixiadanBuilder.append("型号:").append(cleanRemark).append("\n");
}
daixiadanBuilder.append(WENAN_BASE);
// 教你下单版
StringBuilder jiaonixiadanBuilder = new StringBuilder();
jiaonixiadanBuilder.append("【教你下单】 ").append(cleanTitle).append("\n");
if (StringUtils.isNotEmpty(cleanRemark)) {
jiaonixiadanBuilder.append("型号:").append(cleanRemark).append("\n");
}
jiaonixiadanBuilder.append(WENAN_BASE).append("\n\n");
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(new java.util.Date());
jiaonixiadanBuilder.append("更新日期:").append(dateStr).append(WENAN_JIAONIXIADAN_EXTRA);
result.put("success", true); result.put("success", true);
result.put("daixiadan", "(一键代下) " + displayTitle + "\n" + WENAN_ZCXS); result.put("daixiadan", daixiadanBuilder.toString());
result.put("jiaonixiadan", "【教你下单】 " + displayTitle + "\n" + wenanJiaonixiadan); result.put("jiaonixiadan", jiaonixiadanBuilder.toString());
return result; return result;
} }