# pang5_web **Repository Path**: CheungChanDevCoder/pang5_web ## Basic Information - **Project Name**: pang5_web - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-27 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pang5_web 项目 ### 接口 #### 关于账号维度的接口 1. 查询该用户绑定的列表 URL GET: /pang5_web/subscriber/subsriber_list/ 返回json数组 ```json [ { "id": 1, "user_id": 1, "platform": "qq", "platform_login_type": "qq", "platform_username": "1234567", "platform_password": "123" }, { "id": 2, "user_id": 1, "platform": "qingdian", "platform_login_type": "mobile", "platform_username": "1234567", "platform_password": "123" } ] ``` 2. 删除该用户绑定过的 URL POST: /pang5_web/subscriber/subsriber_delete/ 参数: 表单提交 platform:qq platform_login_type:qq 正常将返回{status:0,msg:'删除成功'},错误将返回{status:-1,msg:'错误原因'} 3. 新增或修改绑定 URL POST: /pang5_web/subscriber/subsriber_bind/ 参数 表单提交: platform:qq platform_login_type:qq platform_username:1234567 platform_password:123 正常将返回{status:0,msg:'绑定新建成功'}或{status:0,msg:'绑定修改成功'} 失败将返回 {status:-1,msg:'失败原因'} #### 关于作品(系列)维度接口 1. 该用户下的作品列表 URL GET: /pang5_web/work/work_list/ 参数:page_num 第几页 从0开始 返回json ```json [ { "name": "为什么救赎", "platform_data": [ { "platform": "qingdian", "id": 2, "username": "1234567", "update_time": "20180423 12:14:17" }, { "platform": "qq", "id": 3, "username": "1234567", "update_time": "20180423 12:14:17" } ], "update_time": "20180423 12:14:17" } ] ``` 2. 删除作品 URL POST: /pang5_web/work/work_delete/ 参数: id 主键 正常返回{status:0,msg:'删除成功'} 失败返回{status:-1,msg:'失败原因'} 3. 添加或修改作品 URL POST: /pang5_web/work/work_bind/ 参数: platform: qq third_id:23234 name:为什么救赎 正常返回{status:0,msg:'作品新增成功'} 或{status:0,msg:'作品修改成功'} 失败放回{status:-1,msg:'失败原因'} #### 关于章节维度接口 1. 该用户下的章节列表 URL GET: /pang5_web/chapter/chapter_list/ 参数:page_num 第几页 从0开始 返回json ```json [ { "chapter_name": "23434gg", "work_name": "为什么救赎", "platform_data": [ { "platform": "qq", "ok_time": null, "status": 1, "id": 2, "fail_reason": null } ] }, { "chapter_name": "23434", "work_name": "为什么救赎", "platform_data": [ { "platform": "qq", "ok_time": null, "status": 1, "id": 1, "fail_reason": null } ] } ] ``` 2. 封面上传接口上传接口 URL GET: /pang5_web/chapter/image_save/ 参数:image_str 图片的base64 返回json ```json {'status':0,'image_name': '图片地址','pic_url':'图片域名'} ``` ... 3. 系列图接口 URL POST: /pang5_web/chapter/upload_file/ 参数: file 文件上传方式 ... 返回json ```json {'status': -1, 'data': None, 'error': None} 失败 {'status': 0, 'image_name': '图片地址','pic_url':'图片域名', 'error': '保存信息'} 成功 ``` 4. 发布章节接口 URL POST: /pang5_web/chapter/chapter_publish/ 参数: 依照所选平台参数有所不同 所有平台共有的参数: 平台信息 参数名 platform_info 参数 #注意转成json格式 isClocTime 0 不定时 1 定时 平台不存在的参数设置为空 {['platform': 'qq','cover':'封面','isClocTime':0,"time":"2017-01-01 00:00:00""}] work_name: 为什么救赎 chapter_name: 章节名称 chapter_imgs: 章节图片 多张name都使用一样的即可. third_id: 第三方平台作品id 只有qq需要 返回json: 正常返回{status:0,msg:'提交成功'}, 失败返回{status:-1,msg:'失败原因'} # 关于配置类问题的接口 >查询 ##### 地址 /pang5_web/platform_config/config_delete/?page_num=1 ##### 参数 page_num 页码 默认值是1 每页暂时固定二十条 ##### 请求方式 GET ##### 返回值格式 ```json [ { id: 1, platform: "1231231", platform_en: "", work_type: "", title_require: "", has_cover_img: "", cover_img_size: "", cover_img_width: "", cover_img_height: "", chapter_img_1_size: "", chapter_img_1_width: "", chapter_img_1_height: "", chapter_img_2_size: "", chapter_img_2_width: "", chapter_img_2_height: "", create_time: "2018-04-23T12:52:56.602", update_time: "2018-04-23T12:52:56.602" } ] ``` >删除 #### 请求地址 /pang5_web/platform_config/config_delete/?id=1 #### 参数 id 要删除的配置的id #### 请求方式 GET #### 返回值 ```json {'status':'-1','msg':'id不存在'} {'status':'-1','msg':'该信息不存在'} {'status':0,'msg':'删除成功'} ``` >增加 或 修改 #### 请求地址 /pang5_web/platform_config/cofig_add_or_change #### 参数 ```python id 新增数据id为空 修改数据id为对应id platform 平台名称 platform_en 平台名称英文 work_type 作品类型 title_require 标题要求 has_cover_img 是否有封面 cover_img_size 封面大小 cover_img_width 封面最佳宽度 cover_img_height 封面最佳高度 chapter_img_1_size 章节图片大小1 chapter_img_1_width 章节图片最佳宽度1 chapter_img_1_height 章节图片最佳高度1 chapter_img_2_size 章节图片大小2 chapter_img_2_width 章节图片最佳宽度2 chapter_img_2_height 章节图片最佳高度2 ``` #### 请求方式 POST #### 返回值 ```python res={'status':0,'msg':'创建成功'} res={'status':-1,'msg':'数据不存在'} res={'status':0,'msg':'修改成功'} ``` ### 封面尺寸 1.轻点漫画 600*600 2.qq 750*440 200K内 3.网易漫画 没有封面 ### 图片尺寸 qq: 支持jpg、png格式图片,单张宽度300-1500像素,大小不超过1M > 绑定平台 ###根据作品名得到所绑定的平台 ##### 地址 /pang5_web/subscriber/get_subscriber_plat_for_user/ ##### 请求方式 POST ##### 参数 subscriber_name 作品名称 ####返回值 ```json 错误 res={'status':-1,"msg":'作品名不能为空'} res={'status':-1,"msg":'数据集为空'} res={'status':-1,"msg":'绑定平台为空'} 正确 { status: 0, info: [ "qq", "netEase", "maimeng", "u17" ] } ``` #### 根据用得到用户绑定的平台 #### 地址 http://10.10.6.25/pang5_web/subscriber/subsriber_for_user/ #### GET #### return ```json { status: 0, info: [ { platform: "轻点漫画", platform_en: "qingdian" }, { platform: "腾讯动漫", platform_en: "qq" }, { platform: "有妖气", platform_en: "u17" }, { platform: "网易漫画", platform_en: "netEase" }, { platform: "麦萌漫画", platform_en: "maimeng" } ] } ``` ## 添加绑定接口 #### 路由 /pang5_web/work/work_bind/ #### 方式 POST #### 参数 {'name': '我了个去', 'info': '[{"platform": "qq", "id": 1231}, {"platform": "adf", "id": 12312}]'} name : 作品名 info: 平台: 对应id #### 返回值 {'status': -1, 'msg': '用户adf平台没有绑定'} {'status': -1, 'msg': '没有绑定任何平台账号,请去绑定.'} {'status': -1, 'msg': 'name参数缺失'} 例:name未传时 {'status': -1, 'msg': '作品创建失败'} 例:name未传时 {'status': 0, 'msg': '作品创建成功'} 例:name未传时 #增加字段 作品表增加下次发布时间 账/号配置 增加提示语字段 # 新增接口 --> 丁丁 ## 用户作品信息 work_list_for_user >提交方式 POST > url /pang5_web/work/work_list_for_user >参数 name 作品名 > 返回值 成功 ```python { status: 1, # 状态码 1 成功 0 失败 name: "为什么救赎", list: [ { platform: "qq", #平台英文名 third_id: "632099" '第三方平台id' }, { platform: "u17", third_id: "171154" }, { platform: "netEase", third_id: "" } ], "user_all_platform": ["qingdian", "u17", "netEase", "maimeng", "qq"]} # 用户配置的所有平台 } ``` 失败 ```json { status: 0, msg: "name参数不得为空" } ``` ## 修改用户作品的内容 > 请求方式 POST >请求地址 /pang5_web/work/work_change_for_user/ > 参数  old_name 修改前的名称 > new_name 修改后的名称 > platform 平台的信息 说明: [{"platform":"qq",'third_id':1231}] 包含选中的平台和平台的第三方id,没有第三方id默认为0就可以 转成json字符串 > 返回值 ```json { status: 0, msg: "参数不的为空" } { status: 0, msg: "用户提交的平台部分未配置" } { status: 1, msg: "修改成功" } ``` ## 用户指定章节的内容 > 请求方式 POST > 请求地址  /pang5_web/chapter/chapter_list_for_user/ >参数 chapter_name >返回值 ```json { status: 0, msg: "name参数不得为空" } { work_name: "撒大大", name: "撒打算", chapter_imgs: [ "pang5web/img/20180514122150_1e4sZXkn.png" ], platform: { qingdian: { cover_img: "pang5web/img/20180514122153_wCbZLkpT.jpeg", is_publish_clock: false, publish_clock_time: "", next_time: "" }, u17: { cover_img: "pang5web/img/20180514122153_nZ5vGg2K.jpeg", is_publish_clock: true, publish_clock_time: "2018-05-15 00:00", next_time: "" }, netEase: { cover_img: "", is_publish_clock: true, publish_clock_time: "2018-05-14 14:00", next_time: "" } }, status: 1 } ``` ## 修改系列内容 > 提交方式 POST > url /pang5_web/chapter/chapter_change_for_user >参数  work_name 作品名 > old_chapter_name 修改前的系列名 > new_chapter_name 修改后的系列名 > chapter_imgs 章节图片 > platform_info 平台信息 """ 说明 platform_info 类型list is_new_conver 是不是新上传的图片 1 是  0 不是 cover 图片的base64 isClockTime 是否定时 0 不定时  1 定时 "time":"2017-01-01 00:00:00", 定时时间 next_time 只有有妖气有 别的都是空, 'next_time":"2017-01-01"}] [{is_new_conver cover isClockTime time next_time,platform}] 转成json字符串 """ > 返回值 ```json { status: 0, msg: "失败信息" } { status: 1, msg: "发布成功" } ```