新增或更新资源

## 新增或更新资源列表 ### 一 , 请求方式及地址 `POST: http://192.168.10.56:8086/manage/admin/dbcourse/resources/saveOrUpdate` ### 传参说明 |参数名|参数类型|规格| |-|-|-| |id|Long|资源ID[不带则新增, 带则是修改]| |classifyId|Long|分类ID| |typeId|Long|课程阶段(源课程类型)ID| |levelId|Long|等级ID| |unitId|Long|单元ID| |resName|String|资源名称| |resPreViewImg|String|资源预览图| |resCover|String|资源封面| |resUrl|String|资源地址| |remark|String|备注(非必传)| #### 传参示例 ``` { "classifyId": 1, "typeId": 0, "levelId": 0, "unitId": 0, "resName": "测试添加1", "resPreViewImg": "http://image-test.ailexue.net/1604541767000picture_icon.png", "resCover": "http://image-test.ailexue.net/1604541767000picture_icon.png", "resUrl": "http://image-test.ailexue.net/1604541767000picture_icon.png", "remark": "这是一条测试数据" } ``` ### 响应结果说明 #### 响应示例: --- ##### 成功: ``` { "code": 200, "msg": "处理成功" } ``` ##### 失败: ``` 选择有层级的资源类型时如果不传递层级相关id时 { "code": 400, "msg": "必选选定层级关系" } 无记录时: { "code": 400, "msg": "暂无日志记录" } ``` --- #### 响应结果说明 |参数名|类型|描述| |-|-|-| |code|Integer|状态码| |msg|String|描述说明|