controller类的一个方法,前端可能传递过来很多参数,比如手机号码,顾客姓名,订单id,验证码......很多很多,类型也很多很多,很多入口方法参数尽不相同。
后端入口方法这里 一般都会去检测这些参数的规范性的吧,比如 手机号码格式,顾客姓名是否有特殊字符,验证码是否是null,,一系列很多问题。
我是这样写的
@At("/workinfo")
@GET
@Ok("json:full")
@Fail("json:full")
public NutMap AppbarberAndWorkInfo(@Param("uid") String uid, @Param("customerid") String customerid,
@Param("token") String token) {
int ishouse = 0;
UserPersonInfo userinfo = null;
if (customerid != null && customerid.length() == 32) { // 用户登录了
userinfo = customerService.fetch(customerid);
if (null == userinfo) {
return RetMessage.FailMsg(FailType.usernull);
}
if (!userinfo.getToken().equals(token)) {
return RetMessage.FailMsg(FailType.tokenerr);
}
每个入口方法都要去检测 这些参数的**合理性,规范性,**,,感觉很繁琐!
你们是怎么做的呢? 说说你们的做法呗!参考下!