Skip to content

Commit 6a2aa0f

Browse files
committed
Server:同步eclipse版至studio版;Client:优化put User
1 parent f8b7289 commit 6a2aa0f

4 files changed

Lines changed: 13 additions & 19 deletions

File tree

APIJSON(Android)/APIJSON(ADT)/APIJSONDemoApp/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<string name="app_name">APIJSON</string>
55
<string name="app_version">1.0</string>
66
<string name="demo_post">{\n&#160;&#160;&#160;\"tag\":\"User\",\n&#160;&#160;&#160;\"User\":{\n&#160;&#160;&#160;&#160;&#160;&#160;\"name\":\"Tommy\",\n&#160;&#160;&#160;&#160;&#160;&#160;\"sex\":0,\n&#160;&#160;&#160;&#160;&#160;&#160;\"phone\":\"1234567890\"\n&#160;&#160;&#160;}\n}</string>
7-
<string name="demo_put">{\n&#160;&#160;&#160;\"tag\":\"User\",\n&#160;&#160;&#160;\"User\":{\n&#160;&#160;&#160;&#160;&#160;&#160;\"id\":38710,\n&#160;&#160;&#160;&#160;&#160;&#160;\"name\":\"Lemon\",\n&#160;&#160;&#160;&#160;&#160;&#160;\"picture\":\"[\"http://static.oschina.net/uploads/user/1218/2437072_100.jpg?t=1461076033000\", \"http://common.cnblogs.com/images/icon_weibo_24.png\"]\"\n&#160;&#160;&#160;}\n}</string>
7+
<string name="demo_put">{\n&#160;&#160;&#160;\"tag\":\"User\",\n&#160;&#160;&#160;\"User\":{\n&#160;&#160;&#160;&#160;&#160;&#160;\"id\":38710,\n&#160;&#160;&#160;&#160;&#160;&#160;\"name\":\"Lemon\",\n&#160;&#160;&#160;&#160;&#160;&#160;\"pictureList\":[\"http://static.oschina.net/uploads/user/1218/2437072_100.jpg?t=1461076033000\", \"http://common.cnblogs.com/images/icon_weibo_24.png\"]\n&#160;&#160;&#160;}\n}</string>
88
<string name="demo_delete">{\n&#160;&#160;&#160;\"tag\":\"User\",\n&#160;&#160;&#160;\"User\":{\n&#160;&#160;&#160;&#160;&#160;&#160;\"id\":10000\n&#160;&#160;&#160;}\n}</string>
99
<string name="demo_single">{\n&#160;&#160;&#160;\"User\":{\n&#160;&#160;&#160;&#160;&#160;&#160;\"id\":38710\n&#160;&#160;&#160;}\n}</string>
1010
<string name="demo_columns">{\n&#160;&#160;&#160;\"User\":{\n&#160;&#160;&#160;&#160;&#160;&#160;\"columns\":\"id,name,phone\",\n&#160;&#160;&#160;&#160;&#160;&#160;\"id\":38710\n&#160;&#160;&#160;}\n}</string>

APIJSON(Android)/APIJSON(ADT)/APIJSONDemoApp/src/apijson/demo/RequestUtil.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import java.util.ArrayList;
1818
import java.util.List;
1919

20-
import zuo.biao.apijson.JSON;
2120
import zuo.biao.apijson.client.JSONObject;
2221
import zuo.biao.apijson.client.JSONRequest;
2322
import apijson.demo.model.Comment;
@@ -49,7 +48,7 @@ public static JSONObject newPutRequest(long id) {
4948
List<String> list = new ArrayList<String>();
5049
list.add("http://static.oschina.net/uploads/user/1218/2437072_100.jpg?t=1461076033000");
5150
list.add("http://common.cnblogs.com/images/icon_weibo_24.png");
52-
data.setPicture(JSON.toJSONString(list));//"\"" + JSON.toJSONString(new JSONObject("{\"id\":2}")) + "\"");//
51+
data.setPictureList(list);
5352

5453
return new JSONRequest(data).setTag(User.class.getSimpleName());
5554
}

APIJSON(Android)/APIJSON(ADT)/APIJSONDemoApp/src/apijson/demo/model/User.java

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
package apijson.demo.model;
1616

17+
import java.util.List;
18+
1719
/**用户类
1820
* @author Lemon
1921
*/
@@ -24,7 +26,7 @@ public class User extends BaseModel {
2426
public String head;
2527
public String name;
2628
public String phone;
27-
public String picture;
29+
public List<String> pictureList;
2830

2931
/**默认构造方法,JSON等解析时必须要有
3032
*/
@@ -65,20 +67,10 @@ public String getPhone() {
6567
public void setPhone(String phone) {
6668
this.phone = phone;
6769
}
68-
public String getPicture() {
69-
return picture;
70+
public List<String> getPictureList() {
71+
return pictureList;
7072
}
71-
public void setPicture(String picture) {
72-
this.picture = picture;
73+
public void setPictureList(List<String> pictureList) {
74+
this.pictureList = pictureList;
7375
}
74-
75-
//// @Override
76-
//// public boolean isCorrect() {//根据自己的需求决定,也可以直接 return true
77-
//// return id != null && id > 0;// && StringUtil.isNotEmpty(phone, true);
78-
//// }
79-
//
80-
// @Override
81-
// public JSONObject toJSONObject() {
82-
// return toJSONObject(this);
83-
// }
8476
}

APIJSON(Server)/APIJSON(Idea)/src/main/java/zuo/biao/apijson/server/sql/AccessVerifier.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,12 @@ public class AccessVerifier {
3535

3636
private static Map<String, RequestMethod[]> accessMap;
3737

38+
/**初始化,建议在Applicaiton的onCreate方法中调用
39+
*/
3840
public static void init() {
3941
accessMap = new HashMap<String, RequestMethod[]>();
4042
accessMap.put("User", RequestMethod.values());
43+
accessMap.put("Work", RequestMethod.values());
4144
accessMap.put("Moment", RequestMethod.values());
4245
accessMap.put("Comment", RequestMethod.values());
4346
accessMap.put("Wallet", new RequestMethod[]{POST_GET, POST, PUT, DELETE});
@@ -184,7 +187,7 @@ public static int getAccessId(RequestMethod method, String table) {
184187
*/
185188
public static String getLoginPassword(long userId) {
186189
// TODO 查询并返回对应userId的登录密码
187-
return "apijson123";//仅测试用
190+
return "apijson";//仅测试用
188191
}
189192

190193
/**获取支付密码

0 commit comments

Comments
 (0)