NoticeTestDataSeeder.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. <?php
  2. namespace Database\Seeders;
  3. use Illuminate\Database\Seeder;
  4. use Illuminate\Support\Facades\DB;
  5. class NoticeTestDataSeeder extends Seeder
  6. {
  7. /**
  8. * Run the database seeds.
  9. *
  10. * @return void
  11. */
  12. public function run()
  13. {
  14. // 公告类型固定为6
  15. $noticeType = 6;
  16. $noticeTypeName = '公告';
  17. // 公告内容模板
  18. $noticeTemplates = [
  19. [
  20. 'title' => '平台服务升级通知',
  21. 'content' => '<h2>尊敬的用户:</h2>
  22. <p>为了给您提供更好的服务体验,我们将于近期对平台进行系统升级。</p>
  23. <h3>升级时间</h3>
  24. <p>2025年12月15日 02:00 - 06:00(预计4小时)</p>
  25. <h3>升级内容</h3>
  26. <ul>
  27. <li>优化系统性能,提升访问速度</li>
  28. <li>增强数据安全防护能力</li>
  29. <li>修复已知Bug,提升系统稳定性</li>
  30. <li>新增部分功能模块</li>
  31. </ul>
  32. <h3>影响范围</h3>
  33. <p>升级期间,平台将暂停服务,您将无法登录和使用相关功能。请您提前做好相关安排。</p>
  34. <h3>温馨提示</h3>
  35. <p>1. 请在升级前完成重要操作并保存数据</p>
  36. <p>2. 升级期间请勿进行任何交易操作</p>
  37. <p>3. 如有紧急问题,请联系客服:400-XXX-XXXX</p>
  38. <p>感谢您的理解与支持!</p>
  39. <p style="text-align: right;">平台运营团队<br/>2025年12月11日</p>'
  40. ],
  41. [
  42. 'title' => '关于实名认证的重要通知',
  43. 'content' => '<h2>尊敬的用户:</h2>
  44. <p>根据国家相关法律法规要求,为保障您的账户安全,平台将全面实施实名认证制度。</p>
  45. <h3>实名认证要求</h3>
  46. <p><strong>认证时间:</strong>即日起至2025年12月31日</p>
  47. <p><strong>认证对象:</strong>所有平台用户</p>
  48. <p><strong>认证方式:</strong>身份证实名认证</p>
  49. <h3>认证流程</h3>
  50. <ol>
  51. <li>登录账户,进入"个人中心"</li>
  52. <li>点击"实名认证"</li>
  53. <li>上传身份证正反面照片</li>
  54. <li>填写真实姓名和身份证号</li>
  55. <li>等待系统审核(1-2个工作日)</li>
  56. </ol>
  57. <h3>未认证影响</h3>
  58. <p style="color: #e74c3c;">⚠️ 2025年12月31日后,未完成实名认证的账户将受到以下限制:</p>
  59. <ul>
  60. <li>无法进行交易操作</li>
  61. <li>无法提现</li>
  62. <li>部分功能将被限制使用</li>
  63. </ul>
  64. <h3>常见问题</h3>
  65. <p><strong>Q:实名认证安全吗?</strong></p>
  66. <p>A:我们采用银行级加密技术,您的信息将得到严格保护。</p>
  67. <p><strong>Q:认证需要多久?</strong></p>
  68. <p>A:通常1-2个工作日内完成审核。</p>
  69. <p>如有疑问,请联系客服:400-XXX-XXXX</p>
  70. <p style="text-align: right;">平台运营团队<br/>2025年12月11日</p>'
  71. ],
  72. [
  73. 'title' => '双12购物狂欢节来袭!',
  74. 'content' => '<h2 style="color: #e74c3c;">🎉 双12购物狂欢节 🎉</h2>
  75. <p style="font-size: 18px; font-weight: bold; color: #e74c3c;">全场5折起,满减优惠享不停!</p>
  76. <h3>活动时间</h3>
  77. <p>2025年12月12日 00:00 - 12月12日 23:59</p>
  78. <h3>活动内容</h3>
  79. <div style="background: #fff3cd; padding: 15px; border-radius: 5px; margin: 10px 0;">
  80. <p><strong>🔥 限时秒杀</strong></p>
  81. <p>每天10:00、14:00、20:00 三场秒杀,低至1折!</p>
  82. </div>
  83. <div style="background: #d1ecf1; padding: 15px; border-radius: 5px; margin: 10px 0;">
  84. <p><strong>💰 满减优惠</strong></p>
  85. <p>满100减10、满300减30、满500减80、满1000减200</p>
  86. </div>
  87. <div style="background: #d4edda; padding: 15px; border-radius: 5px; margin: 10px 0;">
  88. <p><strong>🎁 新人专享</strong></p>
  89. <p>新用户注册即送100元优惠券大礼包</p>
  90. </div>
  91. <div style="background: #f8d7da; padding: 15px; border-radius: 5px; margin: 10px 0;">
  92. <p><strong>🏆 抽奖活动</strong></p>
  93. <p>消费满200元即可参与抽奖,iPhone 15、iPad等你拿!</p>
  94. </div>
  95. <h3>参与方式</h3>
  96. <ol>
  97. <li>登录账户,浏览活动商品</li>
  98. <li>加入购物车,凑单满减</li>
  99. <li>结算时自动享受优惠</li>
  100. <li>完成支付,坐等收货</li>
  101. </ol>
  102. <h3>活动规则</h3>
  103. <p>1. 所有优惠可叠加使用</p>
  104. <p>2. 秒杀商品限购1件</p>
  105. <p>3. 优惠券有效期至12月31日</p>
  106. <p>4. 活动最终解释权归平台所有</p>
  107. <p style="text-align: center; font-size: 20px; color: #e74c3c; margin-top: 20px;">
  108. <strong>机不可失,时不再来!</strong>
  109. </p>'
  110. ],
  111. [
  112. 'title' => '新用户注册送豪礼',
  113. 'content' => '<h2 style="color: #27ae60;">🎁 新用户专属福利 🎁</h2>
  114. <p style="font-size: 16px;">注册即送,好礼拿不停!</p>
  115. <h3>活动时间</h3>
  116. <p>即日起至2025年12月31日</p>
  117. <h3>新人礼包</h3>
  118. <table border="1" cellpadding="10" style="border-collapse: collapse; width: 100%; margin: 15px 0;">
  119. <tr style="background-color: #f5f5f5;">
  120. <th>礼包内容</th>
  121. <th>使用条件</th>
  122. <th>有效期</th>
  123. </tr>
  124. <tr>
  125. <td>50元无门槛券</td>
  126. <td>无门槛</td>
  127. <td>7天</td>
  128. </tr>
  129. <tr>
  130. <td>满100减20券</td>
  131. <td>满100元可用</td>
  132. <td>30天</td>
  133. </tr>
  134. <tr>
  135. <td>满200减50券</td>
  136. <td>满200元可用</td>
  137. <td>30天</td>
  138. </tr>
  139. <tr>
  140. <td>9折优惠券</td>
  141. <td>全场通用</td>
  142. <td>30天</td>
  143. </tr>
  144. </table>
  145. <h3>额外福利</h3>
  146. <p><strong>✅ 首单立减</strong></p>
  147. <p>首次下单再减10元,上不封顶!</p>
  148. <p><strong>✅ 邀请有礼</strong></p>
  149. <p>邀请好友注册,双方各得20元奖励</p>
  150. <p><strong>✅ 签到领积分</strong></p>
  151. <p>每日签到送积分,积分可兑换商品</p>
  152. <h3>如何领取</h3>
  153. <ol>
  154. <li>注册并完成实名认证</li>
  155. <li>进入"我的优惠券"</li>
  156. <li>自动发放新人礼包</li>
  157. <li>下单时选择使用</li>
  158. </ol>
  159. <p style="text-align: center; margin-top: 20px;">
  160. <strong style="font-size: 18px; color: #27ae60;">立即注册,开启购物之旅!</strong>
  161. </p>'
  162. ],
  163. [
  164. 'title' => '系统维护通知',
  165. 'content' => '<h2 style="color: #f39c12;">⚠️ 系统维护通知 ⚠️</h2>
  166. <h3>维护时间</h3>
  167. <p style="font-size: 16px; color: #e74c3c;">
  168. <strong>2025年12月15日 凌晨02:00 - 06:00</strong>
  169. </p>
  170. <h3>维护内容</h3>
  171. <ul>
  172. <li>服务器硬件升级</li>
  173. <li>数据库优化</li>
  174. <li>系统漏洞修复</li>
  175. <li>新功能部署</li>
  176. </ul>
  177. <h3>影响范围</h3>
  178. <div style="background: #fff3cd; padding: 15px; border-radius: 5px; margin: 15px 0;">
  179. <p><strong>维护期间以下功能将暂停服务:</strong></p>
  180. <ul>
  181. <li>❌ 用户登录</li>
  182. <li>❌ 商品浏览</li>
  183. <li>❌ 下单支付</li>
  184. <li>❌ 提现操作</li>
  185. <li>❌ 客服咨询</li>
  186. </ul>
  187. </div>
  188. <h3>温馨提示</h3>
  189. <p>1. <strong>请在维护前完成所有重要操作</strong></p>
  190. <p>2. 维护期间请勿尝试登录,以免造成数据异常</p>
  191. <p>3. 已提交的订单不受影响,将正常处理</p>
  192. <p>4. 维护完成后系统将自动恢复服务</p>
  193. <h3>紧急联系</h3>
  194. <p>如遇紧急问题,请联系:</p>
  195. <p>📞 客服热线:400-XXX-XXXX</p>
  196. <p>📧 邮箱:service@example.com</p>
  197. <p style="background: #d4edda; padding: 10px; border-radius: 5px; margin-top: 20px;">
  198. 感谢您的理解与支持,我们将尽快完成维护工作!
  199. </p>
  200. <p style="text-align: right;">平台技术团队<br/>2025年12月11日</p>'
  201. ],
  202. [
  203. 'title' => 'V2.5.0版本更新说明',
  204. 'content' => '<h2>📱 V2.5.0 版本更新</h2>
  205. <p>发布时间:2025年12月11日</p>
  206. <h3>✨ 新增功能</h3>
  207. <div style="background: #e8f5e9; padding: 15px; border-radius: 5px; margin: 10px 0;">
  208. <p><strong>1. 商品收藏功能</strong></p>
  209. <p>• 支持收藏心仪商品</p>
  210. <p>• 收藏夹分类管理</p>
  211. <p>• 降价提醒功能</p>
  212. </div>
  213. <div style="background: #e3f2fd; padding: 15px; border-radius: 5px; margin: 10px 0;">
  214. <p><strong>2. 订单追踪升级</strong></p>
  215. <p>• 实时物流信息更新</p>
  216. <p>• 物流地图可视化</p>
  217. <p>• 配送员联系方式</p>
  218. </div>
  219. <div style="background: #fff3e0; padding: 15px; border-radius: 5px; margin: 10px 0;">
  220. <p><strong>3. 智能推荐系统</strong></p>
  221. <p>• 基于浏览历史的个性化推荐</p>
  222. <p>• 猜你喜欢功能优化</p>
  223. <p>• 相似商品推荐</p>
  224. </div>
  225. <h3>🔧 功能优化</h3>
  226. <ul>
  227. <li>优化搜索算法,提升搜索准确度</li>
  228. <li>改进支付流程,缩短支付时间</li>
  229. <li>提升图片加载速度</li>
  230. <li>优化购物车交互体验</li>
  231. <li>增强账户安全防护</li>
  232. </ul>
  233. <h3>🐛 Bug修复</h3>
  234. <ul>
  235. <li>修复部分机型闪退问题</li>
  236. <li>修复优惠券叠加计算错误</li>
  237. <li>修复订单状态显示异常</li>
  238. <li>修复图片上传失败问题</li>
  239. <li>修复其他已知问题</li>
  240. </ul>
  241. <h3>🎨 界面优化</h3>
  242. <ul>
  243. <li>全新的首页设计</li>
  244. <li>优化商品详情页布局</li>
  245. <li>改进夜间模式显示效果</li>
  246. <li>统一图标风格</li>
  247. </ul>
  248. <h3>📝 其他改进</h3>
  249. <ul>
  250. <li>提升系统稳定性</li>
  251. <li>优化数据加载速度</li>
  252. <li>减少内存占用</li>
  253. <li>改进错误提示信息</li>
  254. </ul>
  255. <h3>🔄 如何更新</h3>
  256. <p><strong>移动端:</strong></p>
  257. <p>1. 打开应用商店</p>
  258. <p>2. 搜索应用名称</p>
  259. <p>3. 点击"更新"按钮</p>
  260. <p><strong>网页端:</strong></p>
  261. <p>刷新页面即可自动更新</p>
  262. <p style="background: #e1f5fe; padding: 15px; border-radius: 5px; margin-top: 20px;">
  263. <strong>💡 温馨提示:</strong>建议在WiFi环境下更新,以节省流量。
  264. </p>
  265. <p style="text-align: right;">产品团队<br/>2025年12月11日</p>'
  266. ],
  267. [
  268. 'title' => '新增支付方式通知',
  269. 'content' => '<h2>💳 新增支付方式</h2>
  270. <h3>更新内容</h3>
  271. <p>为了给您提供更便捷的支付体验,平台新增以下支付方式:</p>
  272. <div style="background: #e8f5e9; padding: 15px; border-radius: 5px; margin: 15px 0;">
  273. <h4>✅ 数字人民币支付</h4>
  274. <p>• 支持数字人民币钱包支付</p>
  275. <p>• 无手续费,实时到账</p>
  276. <p>• 安全便捷,国家背书</p>
  277. </div>
  278. <div style="background: #e3f2fd; padding: 15px; border-radius: 5px; margin: 15px 0;">
  279. <h4>✅ 花呗分期</h4>
  280. <p>• 支持3期、6期、12期免息</p>
  281. <p>• 单笔订单满500元可用</p>
  282. <p>• 审核通过即可使用</p>
  283. </div>
  284. <div style="background: #fff3e0; padding: 15px; border-radius: 5px; margin: 15px 0;">
  285. <h4>✅ 银联云闪付</h4>
  286. <p>• 支持银联卡快捷支付</p>
  287. <p>• 首次绑卡立减10元</p>
  288. <p>• 支持NFC闪付功能</p>
  289. </div>
  290. <h3>现有支付方式</h3>
  291. <ul>
  292. <li>✓ 支付宝</li>
  293. <li>✓ 微信支付</li>
  294. <li>✓ 银行卡支付</li>
  295. <li>✓ 余额支付</li>
  296. <li>✓ 组合支付</li>
  297. </ul>
  298. <h3>支付安全保障</h3>
  299. <p>1. 采用SSL加密传输</p>
  300. <p>2. 支持指纹/面容识别</p>
  301. <p>3. 实时风控监测</p>
  302. <p>4. 资金安全保险</p>
  303. <h3>使用说明</h3>
  304. <p>1. 选择商品加入购物车</p>
  305. <p>2. 进入结算页面</p>
  306. <p>3. 选择新增的支付方式</p>
  307. <p>4. 按提示完成支付</p>
  308. <p style="text-align: center; margin-top: 20px;">
  309. <strong style="font-size: 18px; color: #27ae60;">立即体验,享受便捷支付!</strong>
  310. </p>'
  311. ],
  312. ];
  313. $currentTime = time();
  314. $notices = [];
  315. // 创建公告数据(type固定为6)
  316. foreach ($noticeTemplates as $template) {
  317. $notices[] = [
  318. 'type' => $noticeType,
  319. 'title' => $template['title'],
  320. 'content' => $template['content'],
  321. 'cover' => '',
  322. 'tags' => $noticeTypeName,
  323. 'status' => 1, // 发布状态
  324. 'mark' => 1,
  325. 'view_num' => rand(500, 10000),
  326. 'create_time' => $currentTime - rand(0, 86400 * 7), // 最近7天内的随机时间
  327. 'update_time' => $currentTime,
  328. ];
  329. }
  330. // 插入数据
  331. DB::beginTransaction();
  332. try {
  333. DB::table('article')->insert($notices);
  334. DB::commit();
  335. echo "成功创建 " . count($notices) . " 条公告数据(type=6)\n";
  336. } catch (\Exception $e) {
  337. DB::rollBack();
  338. echo "创建失败: " . $e->getMessage() . "\n";
  339. }
  340. }
  341. }