部分源码如下
package;
import com.example.myapp.pages.School;
import com.example.myapp.apis.business.RemoveRelatedSchool;
import com.example.myapp.apis.business.LoadRelatedSchools;
import com.example.myapp.apis.user.SignUp;
import com.example.myapp.apis.user.Profile;
import com.example.myapp.pages.ResetPassword;
import com.example.myapp.pages.Sign;
import com.example.myapp.pages.Articles;
import com.example.myapp.pages.About;
import top.yunp.cms4py.framework.web.routing.apis.API;
import com.example.myapp.pages.Index;
import top.yunp.cms4py.framework.web.routing.CRoute;
import com.example.myapp.apis.user.Logout;
import com.example.myapp.apis.user.SignIn;
import com.example.myapp.pages.Schools;
import com.example.myapp.apis.business.SchoolList;
import com.example.myapp.apis.business.AddRelatedSchool;
import com.example.myapp.apis.business.As;
import com.example.myapp.pages.MyAsList;
class Routes {
public static function configRoutes():Array<CRoute> {
var apis = new API();
apis.addAction("user.profile.aspx", new Profile());
apis.addAction("user.logout.aspx", new Logout());
apis.addAction("user.signup.aspx", new SignUp());
apis.addAction("user.signin.aspx", new SignIn());
apis.addAction("business.school_list.aspx", new SchoolList());
apis.addAction("business.add_related_school.aspx", new AddRelatedSchool());
apis.addAction("business.load_related_schools.aspx", new LoadRelatedSchools());
apis.addAction("business.remove_related_school.aspx", new RemoveRelatedSchool());
apis.addAction("business.as.aspx", new As());
return [
new CRoute("/", new Index()),
new CRoute("/about", new About()),
new CRoute("/articles", new Articles()),
new CRoute("/schools", new Schools()),
new CRoute("/school/{id}", new School()),
new CRoute("/sign", new Sign()),
new CRoute("/profile", new com.example.myapp.pages.Profile()),
new CRoute("/my_as_list", new MyAsList()),
new CRoute("/reset-password", new ResetPassword()),
new CRoute("/apis/{action}", apis, ["GET", "POST"])
];
}
}