您的位置:首页 > 编程语言 > Java开发

Java 提供接口供其它应用调用

2017-02-24 11:05 197 查看
/**@author
* 会员-接口类
* 相关参数协议:
* 00	请求失败
* 01	请求成功
* 02	返回空值
* 03	请求协议参数不完整
* 04  用户名或密码错误
* 05  FKEY验证失败
*/
@Controller
@RequestMapping(value="/appuser")
public class IntAppuserController extends BaseController {

@Resource(name="appuserService")
private AppuserManager appuserService;

/**根据用户名获取会员信息
* @return
*/
@RequestMapping(value="/getAppuserByUm")
@ResponseBody
public Object getAppuserByUsernmae(){
logBefore(logger, "根据用户名获取会员信息");
Map map = new HashMap();
PageData pd = new PageData();
pd = this.getPageData();
String result = "00";
try{
if(Tools.checkKey("USERNAME", pd.getString("FKEY"))){	//检验请求key值是否合法
if(AppUtil.checkParam("getAppuserByUsernmae", pd)){	//检查参数
pd = appuserService.findByUsername(pd);
map.put("pd", pd);
result = (null == pd) ?  "02" :  "01";
}else {
result = "03";
}
}else{
result = "05";
}
}catch (Exception e){
logger.error(e.toString(), e);
}finally{
map.put("result", result);
logAfter(logger);
}
return AppUtil.returnObject(new PageData(), map);
}


注意: @ResponseBody注解必须要写;返回一个map集合。中间代码部分主要是接收传过来的参数值,与业务逻辑代码的实现。map.put就是返回你需要的结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java