package net.mengkang.demo.resource;
import net.mengkang.demo.bo.AlbumInfo;
import net.mengkang.nettyrest.ApiProtocol;
import net.mengkang.demo.service.AlbumService;
import net.mengkang.nettyrest.response.Info;
import net.mengkang.nettyrest.response.Result;
import net.mengkang.nettyrest.BaseResource;
public class AlbumResource extends BaseResource {
public AlbumResource(ApiProtocol apiProtocol) {
super(apiProtocol);
}
public Result get() {
int uid, aid;
Object uidCheck = parameterIntCheck(apiProtocol, "uid");
if (uidCheck instanceof Result) {
return (Result) uidCheck;
} else {
uid = (int) uidCheck;
}
Object aidCheck = parameterIntCheck(apiProtocol,"aid");
if (aidCheck instanceof Result){
return (Result) aidCheck;
}else {
aid = (int) aidCheck;
}
AlbumService albumService = new AlbumService(apiProtocol);
return new Result<Info>(new AlbumInfo(albumService.get(aid,uid)));
}
}