🍋接口开发
# 如何快速开发一个具有配置化的接口(Controller)
# 引入BizService
该Service为传统MVC开发方式中开发者开发的 Service服务
@Resource
private BizService service;
# 调用BizService
@RequestMapping("test")
public Object isv(@RequestParam(value = "floorCode", required = false) String floorCode,
@RequestParam(value = "templateCode", required = false) String templateCode, @RequestParam("sku") String sku) {
System.out.println("request start...");
BizParam bizParam = new BizParam();
bizParam.setTemplateCode(templateCode);
bizParam.setSkuId(sku);
return service.execute(bizParam);
}
BizParam 为业务参数。 使用者自行设计
提示
BizParam 参数中必须包含以下参数,两者任选其一
private String templateCode; // 模板编号
private List<Floor> floorsList; // 兼容商详目的楼层化
示例:
package com.jd.cube.example.param;
import com.jd.cube.common.anno.IndependentParam;
import lombok.Data;
/**
* The type Biz param.
*
* @program: cube
* @ClassName BizParam
* @description:
* @author: sizegang
* @create: 2022 -08-10
*/
@IndependentParam
@Data
public class BizParam {
private String templateCode;
private String bizScene;
private String skuId;
private String colaAppCode;
private String clientType;
private String pageId;
/**
* The type Floor.
*/
@Data
public static class Floor {
private String floorId;
private String dataSource;
private String floorName;
private String floorType;
private String floorComponentName;
private String floorComponentVersion;
/**
* The type Style.
*/
@Data
public static class Style {
private String width;
private String height;
private String backgroundColor;
}
}
}
帮助我们改善此文档 (opens new window)
上次更新: 2022/09/03, 20:56:28