# coocare-licence **Repository Path**: coocare/coocare-licence ## Basic Information - **Project Name**: coocare-licence - **Description**: 酷越零售版的license - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-12 - **Last Updated**: 2025-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # coocare-licence #### 介绍 酷越零售版的license #### 授权过程 1. 安装时, 先运行核验注册接口 2. 根据注册接口返回内容, 确定是否展示核验窗口 3. 运行核验接口 4. 每次惠AI启动时, 通过SN/PN确认是否在有效期内 #### 客户端接口 1. 验证设备是否已经注册, 返回注册的状态和注册的时间 ``` POST /api/v1/activation/verify { "sn": "xxxx", "pn": "xxxx" } ``` 返回 ``` { "status": 0, "msg": "success", "data": { "status": 1, "register_time": "2021-09-01 00:00:00" } } ``` status: 0表示成功, 1表示失败 status: 1表示已经注册, 2表示未注册 2. 验证输入的激活码是否有效, 返回激活码的有效期和激活码的状态 ``` POST /api/v1/activation/verify { "activation_code": "xxxx" } ``` 返回 ``` { "status": 0, "msg": "success", "data": { "expire_time": "2021-12-31 23:59:59", "status": 1 } } ``` status: 0表示成功, 1表示失败 status: 1表示激活码已经被使用, 2表示激活码已经过期, 3表示激活码无效 #### web端接口 1. 获取套餐列表 ``` GET /api/v1/activation/packages ``` 返回 ``` { "status": 0, "msg": "success", "data": [ { "id": 1, "name": "套餐1", "price": 100, "duration": 30, "duration_unit": "day" }, { "id": 2, "name": "套餐2", "price": 200, "duration": 90, "duration_unit": "day" } ] } ``` status: 0表示成功, 1表示失败 2. 下单购买套餐, 并录入手机号和邮箱作为接收端, 返回订单号和支付金额 ``` POST /api/v1/activation/order { "package_id": 1, "quantity": 1, "mobile": "13800138000", "email": "abc@abc.com" } ``` 返回 ``` { "status": 0, "msg": "success", "data": { "order_id": "20210901000001", "amount": 100 } } ``` status: 0表示成功, 1表示失败 3. 根据订单号和支付方式获取支付参数 ``` GET /api/v1/activation/pay { "order_id": "20210901000001", "pay_method": "alipay" } ``` 返回 ``` { "status": 0, "msg": "success", "data": { "pay_url": "https://www.alipay.com", "pay_params": { "app_id": "xxxx", "method": "xxxx", "sign": "xxxx", "timestamp": "xxxx", "version": "xxxx", "biz_content": "xxxx" } } } ``` status: 0表示成功, 1表示失败 4. 根据验证过的手机号, 查询所有的订单 ``` GET /api/v1/activation/orders { "mobile": "13800138000" } ``` 返回 ``` { "status": 0, "msg": "success", "data": [ { "order_id": "20210901000001", "package_id": 1, "quantity": 1, "amount": 100, "status": 1, "create_time": "2021-09-01 00:00:00", "pay_time": "2021-09-01 00:00:00" } ] } ``` status: 0表示成功, 1表示失败 5. #### PHP接口 1. 根据客户端传入的code, 获取对应的套餐信息, 并授权给用户 ``` POST /api/v1/activation/package { "code": "xxxx" } ``` 返回 ``` { "status": 0, "msg": "success", "data": { "id": 1, "name": "套餐1", "price": 100, "duration": 30, "duration_unit": "day" } } ``` status: 0表示成功, 1表示失败 #### 特技 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/)