*****************************UIֵЭ飬ֻǽUIʾ޹***************************
##UIʾΪʥƼUIĲԺһҪ˳UI棬ȻصʥƼUIʾ
UIʾֵcmd_typeȰҪеKEYоٳ
>
	enter_admin_menu                            Ա˵
	exit_admin_menu                             ˳Ա˵
	
	user_add_menu       	                    ûһҳ
	user_delete_menu                            ɾûһҳ
	
	add_password_menu                           Ĳ˵
	
	please_add_admin_pwd_num                    롰Աšҳ
	please_add_admin_password                   롰Ա롱ҳ
	please_add_admin_password_again             롰ٴԱ롱ҳ
	please_show_asterisk                        ĻϽС*ŵʾָʾ
	please_show_num                             ĻϽʾĻʾ
	
	please_add_ordinary_pwd_num                 롰ͨšҳ
	please_add_ordinary_password                롰ͨ롱ҳ
	please_add_ordinary_password_again          롰ٴͨ롱ҳ	
	
	confirm_deletion                            ȷɾ
>
***************1Ա˵Э*************************
##Mģ飬L
L->M
```json
{"version":2,"type":"enter_admin_menu"}
```
M->L
```json
{"version":2,"type":"enter_admin_menu","code":0,"msg":"enter_admin_menu success"}
```
##˵
   1Ա˵ ɹcode:0 ʧܣcode1
   2ɹmsg:enter_admin_menu success ʧܣmsg:enter_admin_menu failed

****************2˳Ա˵Э************************
L->M:
```json
{"version":2,"type":"exit_admin_menu"}
```
M->L:
```json
{"version":2,"type":"exit_admin_menu","code":0,"msg":"exit_admin_menu success"}
```
##˵
   1Ա˵ ɹcode:0 ʧܣcode1
   2ɹmsg:enter_admin_menu success ʧܣmsg:enter_admin_menu failed
   
****************3ûҳЭ*****************
L->M
```json
{"version":2,"type":"user_add_menu"}
```
M->L:
```json
{"version":2,"type":"user_add_menu","code":0,"msg":"enter user_add_menu success"}
```
##˵
   1û˵ ɹcode:0 ʧܣcode1
   2ɹmsg:enter user_add_menu success ʧܣmsg:enter user_add_menu failed

****************4ɾûҳЭ******************
L->M
```json
{"version":2,"type":"user_delete_menu"}
```
M->L
```json
{"version":2,"type":"user_delete_menu","code":0,"msg":"enter user_delete_menu success"}
```
##˵
   1ɾû˵ ɹcode:0 ʧܣcode1
   2ɹmsg:enter user_delete_menu success ʧܣmsg:enter user_delete_menu failed   

****************5Ĳ˵***************************
L->M
```json
{"version":2,"type":"add_password_menu"}
```
M->L
```json
{"version":2,"type":"add_password_menu","code":0,"msg":"enter add_password_menu success"}
```
##˵
   1Ĳ˵ ɹcode:0 ʧܣcode1
   2ɹmsg:enter add_password_menu success ʧܣmsg:enter add_password_menu failed  
   
****************6Աŵҳ*****************
L->M
```json
{"version":2,"type":"please_add_admin_pwd_num"}
```
M->L
```json
{"version":2,"type":"please_add_admin_pwd_num","code":0,"msg":"enter please_add_admin_pwd_num success"}
```   
##˵
   1Աҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_add_admin_pwd_num success ʧܣmsg:enter please_add_admin_pwd_num failed  

****************7Աҳ************************
L->M
```json
{"version":2,"type":"please_add_admin_password"}
```
M->L
```json
{"version":2,"type":"please_add_admin_password","code":0,"msg":"enter please_add_admin_password success"}
```   
##˵
   1Աҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_add_admin_password success ʧܣmsg:enter please_add_admin_password failed  
   
***************8ٴԱҳ***********************
L->M
```json
{"version":2,"type":"please_add_admin_password_again"}
```
M->L
```json
{"version":2,"type":"please_add_admin_password_again","code":0,"msg":"enter please_add_admin_password_again success"}
```   
##˵
   1ٴԱҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_add_admin_password_again success ʧܣmsg:enter please_add_admin_password_again failed 
   
**************9ĻϽС*ŵʾҳ*******************
L->M
```json
{"version":2,"type":"please_show_asterisk","asterisk":1}
```
M->L
```json
{"version":2,"type":"please_show_asterisk","asterisk":1,"code":0,"msg":"enter please_show_asterisk success"}
```   
##˵
   1ĻϽС*ŵʾҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_show_asterisk success ʧܣmsg:enter please_show_asterisk failed 
   3asteriskʾǰʾڼ*asterisk2ͱʾһλѾʾһ*Ӧڵڶλʾһ*
   4asteriskֵΪ0xFFʱʾɾһλ*
**************10ĻϽʾҳ*******************
L->M
```json
{"version":2,"type":"please_show_num","num":1,"position":1}
```
M->L
```json
{"version":2,"type":"please_show_num","num":1,"position":1,"code":0,"msg":"enter please_show_num success"}
```   
##˵
   1ĻϽС*ŵʾҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_show_num success ʧܣmsg:enter please_show_num failed 
   3positionʾǰʾڼ֣position2ͱʾһλѾʾһ֣Ӧڵڶλʾһ
   4numֵΪ0xffʱʾɾһλ
****************11ͨҳ********************************
L->M
```json
{"version":2,"type":"please_add_ordinary_pwd_num"}
```
M->L
```json
{"version":2,"type":"please_add_ordinary_pwd_num","code":0,"msg":"enter please_add_ordinary_pwd_num success"}
```   

##˵
   1ͨҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_add_ordinary_pwd_num success ʧܣmsg:enter please_add_ordinary_pwd_num failed 
   


*****************12ͨҳ**************************************
L->M
```json
{"version":2,"type":"please_add_ordinary_password"}
```
M->L
```json
{"version":2,"type":"please_add_ordinary_password","code":0,"msg":"enter please_add_ordinary_password success"}
```   

##˵
   1ͨҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_add_ordinary_password success ʧܣmsg:enter please_add_ordinary_password failed     
   
*****************13ٴͨҳ**************************************   
L->M
```json
{"version":2,"type":"please_add_ordinary_password_again"}
```
M->L
```json
{"version":2,"type":"please_add_ordinary_password_again","code":0,"msg":"enter please_add_ordinary_password_again success"}
```   

##˵
   1ٴͨҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_add_ordinary_password_again success ʧܣmsg:enter please_add_ordinary_password_again failed   
 



   

****************22ɾҳ*************************************************** 
L->M
```json
{"version":2,"type":"please_input_pwd_num_to_deleted"}
```
M->L
```json
{"version":2,"type":"please_input_pwd_num_to_deleted","code":0,"msg":"enter please_input_pwd_num_to_deleted success"}
```   

##˵
   1ɾҳ ɹcode:0 ʧܣcode1
   2ɹmsg:enter please_input_pwd_num_to_deleted success ʧܣmsg:enter please_input_pwd_num_to_deleted failed  
   
 

