# device-manage **Repository Path**: xavier09/device-manage ## Basic Information - **Project Name**: device-manage - **Description**: 设备运维管理前端代码 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运维管理系统 ## 使用 $ cd 目录 $ npm install $ npm start # 访问 http://localhost:8000 $ npm run build # 打包后生成 dist 文件夹部署 ## 接口使用说明 1、参数的出参入参的名称有单个小写字母或带下划线的字母组成,例如brand,或equipment_id 2、所有的接口均采用POST方法提交 3、头部信息会带 EQ-AccessToken,作为身份验证 4、所有的接口正常返回的参数,均包在data下 data:{} 5、error_no==0,为即可正常,否则为接口异常,200401 错误号为,接口正常访问,但无权限 6、当接口返回错误时,error_info 返回为错误信息提示 7、所有分页的字段采用,字段名称不能更改 入参:page_no,page_size 返回结果: pagination: { current: 1, pageSize: 30, total: 40 }, 8、列表数据含在data下的list对象数组中,名称统一为list,data:{list:[]} 9、所有的时间出入参,均为毫秒级时间戳,例:1515554892000 10、对非数组的字段,如果该字段不存在或无值,允许两种情况,1该字段彻底没有或者该字段值为null, 数组字段,请以[]代表 11、所有的列表数组,需要带一个唯一的id字段,如上例中为equipment_id 12、除时间外,其余字段均可以字符串返回,如id 13、上传接口为统一的单独接口,上传后返回真实完整路径http://.....,表单保存时,前台再将这个路径返回 14、搜索及 表单填写中的下拉选项,是否从数字字典中读?做一单独接口,以数组形式入参,可一次返回多个所需的字段列表 15、中台负责cookie的写操作,前端负责读,登录成功后置入两个cookie,一个__ywweb_user_info、__ywweb_access_token,注意前面有两下划线,分别对应用户信息及access_token 超时或登出后删除 ## 环境配置 config/dev.jsx 开发环境参数 config/prod.jsx 生成环境参数 ## 权限控制 权限控制对应键值 参考 权限.sql