diff --git a/README.md b/README.md index b33791f..06bcae4 100644 --- a/README.md +++ b/README.md @@ -109,20 +109,53 @@ ### 数据库设计 -![](http://ww1.sinaimg.cn/large/0077h8xtly1fuz0a6yb4gj30z10hl1kx.jpg) +![2](http://ww1.sinaimg.cn/large/0077h8xtly1fuz0a6yb4gj30z10hl1kx.jpg) **加下划线为主码,加粗为外码,默认not null** -* 菜谱(str菜名, **str体质_名称**(对应最优菜谱的效果) ,int卡路里,date制作时间,str口味,str工艺,str做法,str图片url) -* 菜谱\_做菜_食材 ( **str菜谱-菜名**,**str食材-名称**,int用量) -* 食材( str名称) -* 体质(str体质名称,str体质特点,str运动调理方式) -* 食材\_效果_体质( **str食材-名称**, **str体质-名称**,int效果(1有利于,0不利于)) -* 体质性状(str性状名称) -* 体质\_身体状态_体质性状( **str体质-名称**, **str体质性状-性状名称**) -* 菜谱功能和分类( str分类名称) -* 菜谱\_菜谱效果_菜谱功能和分类( **str菜谱-菜名**, **str菜谱功能和分类-分类名称**) -* 用户( str用户名,str密码, **nullable str 体质-名称**,nullable str特殊职业,) -* 特殊职业( str职业名称) +* **菜谱**(str菜名, **nullable str体质_名称**(对应最优菜谱的效果) ,int卡路里,int制作时间(分钟),str口味,str工艺,str做法,str图片url) + * menu +* **食材**( str名称) + * material +* **体质**(str体质名称,str体质特点,str运动调理方式) + * physique +* **体质性状**(str性状名称) + * Physical properties +* **菜谱功能和分类**( str分类名称) + * menu classification +* **用户**( str用户名,str密码, **nullable str 体质-名称**,**nullable str特殊职业**) + * User +* **特殊职业**( str职业名称) + * Occupation * 菜谱功能分类_可治愈的职业\_特殊职业( **特殊职业-str职业名称**, **菜谱功能和分类-str分类名称**) +* 菜谱\_做菜_食材 ( **str菜谱-菜名**,**str食材-名称**,int用量) + * cook quantity +* 食材\_效果_体质( **str食材-名称**, **nullable str体质-名称**,int效果(1有利于,0不利于)) + * Material effect +* 体质\_身体状态_体质性状( **str体质-名称**, **str体质性状-性状名称**) + * physical_state +* 菜谱\_菜谱效果_菜谱功能和分类( **str菜谱-菜名**, **str菜谱功能和分类-分类名称**) + * menu_effect + + +### 服务器请求 + +| 说明 | 方法 | 请求示例 | 备注 | +| ------------ | ---- | --------------------------------------------------- | ------------------------------------------------------- | +| 查询菜单信息 | GET | http://120.77.182.38/menus/某菜名/ | 不加菜名默认请求所有菜单(服务器可能扛不住) | +| 查询食材信息 | GET | http://120.77.182.38/foodmaterial/西红柿/ | 同上 | +| 查询用户信息 | GET | http://120.77.182.38/myuser/zhaolizhi/ | 同上 | +| 新建用户信息 | POST | http://120.77.182.38/myuser/ | 参数见下图 | +| 查询菜谱分类 | GET | http://120.77.182.38/menuclassification/糖尿病食谱/ | 不加分类名默认请求所有分类(和对应的菜谱),响应时间较长 | +| 查询职业信息 | GET | http://120.77.182.38/occupation/电力工程师/ | 不加职业名默认查询所有,响应较快 返回职业对应的菜单分类 | +| 查询体质信息 | GET | http://120.77.182.38/physique/气虚质/ | 返回体质需要的食材 | +| | | | | +| | | | | + +* POST新建用户信息`params`示例 + + * 1♂ 0♀ + * `occupation_name`,`physical_name`的值必须和数据库对应 + + ![](http://ww1.sinaimg.cn/large/0077h8xtly1fvjbfh6vm1j30r70eh3zj.jpg)