# caselib **Repository Path**: sillytortoise/caselib ## Basic Information - **Project Name**: caselib - **Description**: Go+Vue竞品分析和特色化案例库 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-31 - **Last Updated**: 2023-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计说明 ## 1. 数据库实体 ![数据库对象设计](https://github.com/sillytortoise/caselib/blob/master/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AF%B9%E8%B1%A1%E8%AE%BE%E8%AE%A1.png?raw=true) ![竞品分析placeholder示意图](https://github.com/sillytortoise/caselib/blob/master/%E7%AB%9E%E5%93%81%E5%88%86%E6%9E%90placeholder%E7%A4%BA%E6%84%8F%E5%9B%BE.png) ![特色化案例库placeholder示意图](https://github.com/sillytortoise/caselib/blob/master/%E7%89%B9%E8%89%B2%E5%8C%96%E6%A1%88%E4%BE%8B%E5%BA%93placeholder%E7%A4%BA%E6%84%8F%E5%9B%BE.png) ### 特色化案例库页面 节点字段 order 第几页 title case_num product_class name version app_class date username feature 特色类型 abstract 特色摘要 page_num 案例页数 detail idea 应用思路 ## 2. 接口 1. 查图 API: ?func= &bank= &ver= &page= json: {imgs:[]} 2. 注册 /register ```json 返回string msg: "" ``` 3. 登录 post /login ```javasc data: { ​ username:..., ​ password:..., ​ remember:... } ``` 4. 创建任务 createtask?username= &name= &type= 5. 获取任务列表 每页10条 gettasks?username= &page= &sort= 6. 删除任务 delete_task?name= 7. 打开竞品分析任务 返回analysis.html 8. 获取所有页面标题 /:user/:task_name/get_pages ```json [{name:'', order: ...},{},...] ``` 9. 获取一个任务的所有页面 taskpages?username= &name= &type= ``` { "pages":[ {"num":..., "title":...}, {"num":..., "title":...}, ... ], } ``` 10. 查看竞品分析页面某一页(总页面数不为0) ​ taskcontent?username= &name= &type= &page= ```json { "title":..., "target":..., "p":..., "t":..., "problem":..., "advice":..., "pics":[ {"info":..., "path":...}, {"info":..., "path":...}, ... ] } ``` 11. 自动保存 page 标签 记录人 同账号 标签编辑 http://172.16.11.22:8082/3025b61d71302e6d29cdd7e05566e308.png