// Path: website/src/main/java/app/api/product/CreateProductConfigResponse.java
// public class CreateProductConfigResponse {
//     @NotNull
//     @Property(name = "types")
//     public List<ProductType> types;
// 
//     @NotNull
//     @Property(name = "now")
//     public ZonedDateTime now = ZonedDateTime.now();
// 
//     public static class ProductType {
//         @NotNull
//         @Property(name = "name")
//         public String name;
// 
//         @NotNull
//         @Property(name = "value")
//         public String value;
//     }
// }
// 
// Path: website/src/main/java/app/api/product/GetProductResponse.java
// public class GetProductResponse {
// 
// }
// 
// Path: website/src/main/java/app/api/product/ListProductResponse.java
// public class ListProductResponse {
// 
// }


import app.api.product.CreateProductConfigResponse;
import app.api.product.GetProductResponse;
import app.api.product.ListProductResponse;
import core.framework.api.web.service.GET;
import core.framework.api.web.service.Path;
import core.framework.api.web.service.PathParam;
package app.api;


public interface ProductAJAXWebService {
    @GET
// Path: website/src/main/java/app/api/product/CreateProductConfigResponse.java
// public class CreateProductConfigResponse {
//     @NotNull
//     @Property(name = "types")
//     public List<ProductType> types;
// 
//     @NotNull
//     @Property(name = "now")
//     public ZonedDateTime now = ZonedDateTime.now();
// 
//     public static class ProductType {
//         @NotNull
//         @Property(name = "name")
//         public String name;
// 
//         @NotNull
//         @Property(name = "value")
//         public String value;
//     }
// }
// 
// Path: website/src/main/java/app/api/product/GetProductResponse.java
// public class GetProductResponse {
// 
// }
// 
// Path: website/src/main/java/app/api/product/ListProductResponse.java
// public class ListProductResponse {
// 
// }


// Path: website/src/main/java/app/api/ProductAJAXWebService.java
import app.api.product.CreateProductConfigResponse;
import app.api.product.GetProductResponse;
import app.api.product.ListProductResponse;
import core.framework.api.web.service.GET;
import core.framework.api.web.service.Path;
import core.framework.api.web.service.PathParam;

package app.api;


public interface ProductAJAXWebService {
    @GET
    @Path("/ajax/product")