123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- <?php
- /**
- * Created by PhpStorm.
- * User: lts
- * Date: 2019-04-01
- * Time: 13:41
- */
- namespace app\main\constants;
- class ClientApiConstants
- {
- public static $generalParams = [
- 'vn',//客户端版本
- 'pkna',//客户端包名
- 'chid',//渠道号
- 'app',//客户端产品线.1:阳光书城主板
- 'ptx',//1:Android 2:IOS
- 'ua',//客户端设备基础信息 [系统|品牌|机型]
- 'p',//客户端代码版本
- 'pkna',//客户端包名
- 'ptx',//操作系统
- 'ua',//客户端设备基础信息
- 'ust',//游客 or 登录用户
- 'vc',//version_code
- ];
- # 接口响应
- const API_RESPONSE_ERROR = 0;
- const API_RESPONSE_SUCCESS = 1;
- #region Response返回码
- const CLIENT_API_CODE_SUCCESS = 1000;//成功
- const CLIENT_API_CODE_FAIL = 1100;//系统异常
- const CLIENT_API_CODE_NEED_LOGIN = 1001;//需要登录
- const REGISTER_TIMEOUT = 1002;//注册码超时
- const REGISTER_FAIL = 1003;//注册码格式错误
- const REGISTER_NON_EXISTENT_USER = 1004;//用户不存在
- const CHAPTER_NOT_EXIST = 1005;//书籍章节不存在
- public static $errMsgList = [
- self::CLIENT_API_CODE_FAIL => '系统异常',
- self::CLIENT_API_CODE_NEED_LOGIN => '请登录',
- self::REGISTER_TIMEOUT => '注册码超时',
- self::REGISTER_FAIL => '注册码格式错误',
- self::REGISTER_NON_EXISTENT_USER => '用户不存在',
- self::CHAPTER_NOT_EXIST => '书籍章节不存在',
- ];
- #endregion
- /**
- * api编号与相对路径对应关系
- */
- const APP_PATH_MAPPING = [
- 101 => 'userapi/sendshortmsg',
- 102 => 'userapi/phoneregister',
- 103 => 'userapi/bindphone',
- 104 => 'userapi/userinfo',
- 105 => 'userapi/changegender',
- 106 => 'userapi/codeRegister',
- 201 => 'boot/splash',
- 202 => 'boot/clientconfig',
- 204 => 'boot/clientconfigalert',
- 205 => 'boot/getappversion',
- 301 => 'book/chapterorder',
- 302 => 'book/syncbookshelf',
- 303 => 'book/getbookinfo',
- 304 => 'book/chapterorder',
- 305 => 'book/getchapters',
- 306 => 'book/recommendbooks',
- 401 => 'recharge/goodslist',
- 402 => 'recharge/pay',
- 403 => 'recharge/record',
- 404 => 'recharge/paytypelist',
- 405 => 'recharge/checkpaid',
- ];
- const USER_SIGN_KEY = 'dienugsemi';
- #region 客户端配置 client_config表
- #region功能类型 fun_type字段
- const CLIENT_CONFIG_FUN_TYPE_BOOKSHELF = '1';//书架运营位配置
- const CLIENT_CONFIG_FUN_TYPE_ALERT = '2';//弹窗配置
- const CLIENT_CONFIG_FUN_TYPE_LOADING = '3';//loading页面配置
- #endregion
- #region status字段
- const CLIENT_CONFIG_NORMAL = '1';//生效
- const CLIENT_CONFIG_HIDE = '2';//失效
- #endregion
- #region type 字段
- const CLIENT_CONFIG_TYPE_URL = 1;//url
- const CLIENT_CONFIG_TYPE_BOOK_INFO = 2;//书籍详情
- const CLIENT_CONFIG_TYPE_BOOK_CHAPTER = 3;//阅读器
- const CLIENT_CONFIG_TYPE_BOOK_ACTIVITY = 4;//活动
- #endregion
- #region user_pay_type字段
- const USER_PAY_UNPAY = '1';//未充值用户
- const USER_PAY_PAYED = '2';//充值用户
- const USER_PAY_ALL = '0';//全部用户
- #endregion
- #endregion
- #region 用户类型,公参中ust参数
- const USER_TYPE_TOURIST = 1;//游客
- const USER_TYPE_LOGIN = 2;//登录用户
- #endregion
- const BOOK_STATE_NORMAL = 1;//正常
- const BOOK_STATE_LIMIT_FREE = 2;//限免
- const BOOK_STATE_UPDATE = 3;//更新
- const BOOK_STATE_OFF = 10;//下架
- #region 获取章节信息类型
- const GET_CHAPTER_TYPE_CURRENT = 0;//当前章节
- const GET_CHAPTER_TYPE_PRE = 1;//上一章节
- const GET_CHAPTER_TYPE_NEXT = 2;//下一章节
- #endregion
- #region OrderChapter对象状态
- const ORDER_CHAPTER_STATE_FREE = '1';//免费
- const ORDER_CHAPTER_STATE_LIMIT_FREE = '2';//限免
- const ORDER_CHAPTER_STATE_NORMAL = '3';//正常扣费
- const ORDER_CHAPTER_STATE_CHARGED = '4';//之前扣过费,本次免费
- const ORDER_CHAPTER_STATE_NO_CONTENT = '5';//缺内容
- #endregion
- #region 章节订购状态
- const CHAPTER_STATE_FINISH = '1';//订购完成
- const CHAPTER_STATE_BALANCE_NOT_ENOUGH = '2';//余额不足
- const CHAPTER_STATE_NO_NEXT_SERIALIZING = '5';//没有后续章节,连载中
- const CHAPTER_STATE_NO_NEXT_FINISHED = '6';//没有后续章节,已完结
- const CHAPTER_STATE_NEED_LOGIN = '4';//要求登录
- const CHAPTER_STATE_NO_CONTENT = '7';//章节缺失
- const CHAPTER_STATE_BOOK_OFF_SALE = '8';//书籍下架
- #endregion
- #region 用户阅读记录操作
- const RECENT_OPERATE_NONE = 0;//无操作
- const RECENT_OPERATE_UPDATE = 1;//有修改
- const RECENT_OPERATE_DELETE = 2;//删除
- #endregion
- const DEFAULT_RECOMMAND_KEY = 'CDRB';//内置书库redis key
- const RECOMMAND_BOOK_KEY = 'RBID';//推荐书id
- const MSG_SUCCESS = 'SUCCESS';
- const APP_HOST = "dz://com.ebook.sun";
- }
|