## 后台给出的接口 code 规范

```php
/**
 * 业务报错码
 */
class BusinessCodeConstants
{
    ##常规业务报错码
    const BUSINESS_CODE_SUCCESS             = '00000';  ##成功
    const BUSINESS_CODE_NOT_AUTH            = '00400';  ##用户身份无效
    const BUSINESS_CODE_NOT_ACCESS          = '00401';  ##用户没有权限
    const BUSINESS_CODE_REJECT              = '00403';  ##拒绝请求
    const BUSINESS_CODE_NOT_FOUND           = '00404';  ##没有找到
    const BUSINESS_CODE_TYPE_WRONG          = '00405';  ##资源不合法
    const BUSINESS_CODE_VALIDATOR_WRONG     = '00406';  ##校验有误
    const BUSINESS_CODE_TIME_OUT            = '00407';  ##资源已过期
    const BUSINESS_CODE_FAIL                = '00500';  ##失败
    const BUSINESS_CODE_DOCTOR_NOT_ACCESS   = '01402';  ##用户是医生身份，无法进行操作
    const BUSINESS_CODE_PATIENT_NOT_ACCESS  = '01403';  ##用户是患者身份，无法进行操作

    ##处方报错码（10***）
    const PRES_CODE_NOT_FOUND                       = '10000';  ##找不到处方
    const PRES_CODE_NOT_ACCESS                      = '10001';  ##没有该处方权限
    const PRES_CODE_NOT_BELONG                      = '10002';  ##处方不属于该用户
    const PRES_CODE_LACK_SHIP_ADDRESS               = '10003';  ##处方缺少收货地址
    const PRES_CODE_FREIGHT_FEE_FAIL                = '10004';  ##处方运费计算错误
    const PRES_CODE_FREIGHT_NOT_SUPPORT             = '10005';  ##不配送处方选择物流
    const PRES_CODE_DAIJIAN_NOT_SUPPORT             = '10006';  ##药房不支持代煎
    const PRES_CODE_PAID_FOR_OTHER                  = '10007';  ##处方已被别人支付
    const PRES_CODE_STATE_NOT_FOR_PAY               = '10008';  ##处方状态不能支付
    const PRES_CODE_STATE_SUBMIT_PENDING_NOT_PAY    = '10009';  ##处方【待提交】状态不能支付
    const PRES_CODE_STATE_CANCELED                  = '10010';  ##处方【已取消】状态
    const PRES_CODE_STATE_MINE_EXAMINING            = '10011';  ##我的处方【审核中】状态
    const PRES_CODE_STATE_OTHER_EXAMINING           = '10012';  ##别人的处方【审核中】状态
    const PRES_CODE_STATE_PAID_MINE_NO_AUTH_VIEW    = '10013';  ##我的处方【已支付】，没有权限查看
    const PRES_CODE_STATE_PAID_OTHER_NO_AUTH_VIEW   = '10014';  ##别人处方【已支付】，没有权限查看
    const PRES_CODE_DAIJIAN_DOSE_THAN_SEVEN         = '10015';  ##制法代煎且剂量超过7剂
    ##处方草药报错码（101***）
    const PRES_CODE_HERB_NOT_FOUND                  = '10100';  ##找不到草药处方
    ##处方草药报错码（102***）
    const PRES_CODE_MEDICINE_NOT_FOUND              = '10200';  ##找不到中成药处方
    ##处方草药报错码（103***）
    const PRES_CODE_PRODUCT_NOT_FOUND               = '10300';  ##找不到协定方处方

}
```
