# Ecommerce **Repository Path**: yydszxl/ecommerce ## Basic Information - **Project Name**: Ecommerce - **Description**: Ecommerce作业项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-21 - **Last Updated**: 2023-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ecommerce #### 介绍 Ecommerce作业项目 技术栈使用: 单体的SpringBoot工程,JDK21,SpringBoot版本为2.6.13 ORM框架选用了Jpa,使用后可以直接生成表进行测试! #### 作业题目 题目一:解析店铺名称&匹配店铺名称 题目二:拉取破价链接&截图上传 #### 题目一 步骤一:读取题目一中的sample20.xlsx文件导入数据库中,数据库中对应表为sample 注意:再导入sample20.xlsx文件时,Jpa生成的表data是varchar类型,必须改为longtext类型,否则会出错 * 注:由于直接提供了Excel文件,导入数据使用了Excel形式,后续导出为csv文件形式 ![](assert/img.png) 步骤二:读取题目一中的1026.xlsx文件导入数据库中,数据库对应表为tag; 注意:由于1026.xlsx文件数据量过大,导入时间会比较长,对于大文件的数据,应可以采用线程的方式实现文件导入 ![](assert/img_1.png) 步骤三:读取数据库中的sample,生成csv文件 表头为: * task_id,storeId,storeName* ![](assert/img_2.png) JSON数据树模型 ![](assert/img_5.png) 步骤四:解析完生成新的csv后 开始对导入数据中的tag表进行匹配, 输出一个新的csv文件表头为: * task_id,storeId,storeName,tag* 注意:这是前一张csv去重后匹配的数据 ![](assert/img_3.png) #### 题目二 * 电商价格每日监测 监测客户指定的商品价格有没有破价(即购买的价格低于指定价格) * 针对这些破价的商品记录到表中 同时需要截图作为证据 (针对破价的商家 品牌方会有惩罚) * 每天12点 会给客户发日报知道有哪些商品破价了以及也能看到破价截图 * 客户端拉取破价商品链接访问链接截图上传 开发对应的服务端接口 步骤一:导入题目中提供的haman_2023102801.xlsx文件于数据库 ![](assert/img_4.png) /*步骤二:拉取链接,获取数据*/ ![](assert/img_7.png) 步骤三:上传截图 ![](assert/img_8.png) 截图带有的日期时间水印如下,截图保存与resources/static中: ![](assert/img_6.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)