1
This commit is contained in:
@@ -15,6 +15,7 @@ import com.ruoyi.erp.request.ProductCreateRequest;
|
|||||||
import com.ruoyi.erp.request.ProductCategoryListQueryRequest;
|
import com.ruoyi.erp.request.ProductCategoryListQueryRequest;
|
||||||
import com.ruoyi.erp.request.ProductPropertyListQueryRequest;
|
import com.ruoyi.erp.request.ProductPropertyListQueryRequest;
|
||||||
import com.ruoyi.erp.request.AuthorizeListQueryRequest;
|
import com.ruoyi.erp.request.AuthorizeListQueryRequest;
|
||||||
|
import com.ruoyi.erp.request.ProductPublishRequest;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@@ -135,6 +136,25 @@ public class ProductController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上架商品
|
||||||
|
*/
|
||||||
|
@PostMapping("/publish")
|
||||||
|
public R<?> publish(@RequestBody @Validated PublishRequest req) {
|
||||||
|
try {
|
||||||
|
ERPAccount account = resolveAccount(req.getAppid());
|
||||||
|
ProductPublishRequest publishRequest = new ProductPublishRequest(account);
|
||||||
|
publishRequest.setProductId(req.getProductId());
|
||||||
|
publishRequest.setUserName(req.getUserName());
|
||||||
|
publishRequest.setSpecifyPublishTime(req.getSpecifyPublishTime());
|
||||||
|
String resp = publishRequest.getResponseBody();
|
||||||
|
com.alibaba.fastjson2.JSONObject jo = com.alibaba.fastjson2.JSONObject.parseObject(resp);
|
||||||
|
return R.ok(jo);
|
||||||
|
} catch (Exception e) {
|
||||||
|
return R.fail("上架失败: " + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取类目下拉
|
* 获取类目下拉
|
||||||
*/
|
*/
|
||||||
@@ -503,6 +523,27 @@ public class ProductController extends BaseController {
|
|||||||
public String getAppid() { return appid; }
|
public String getAppid() { return appid; }
|
||||||
public void setAppid(String appid) { this.appid = appid; }
|
public void setAppid(String appid) { this.appid = appid; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上架请求体
|
||||||
|
*/
|
||||||
|
public static class PublishRequest {
|
||||||
|
@NotNull
|
||||||
|
private Long productId;
|
||||||
|
@NotBlank
|
||||||
|
private String userName;
|
||||||
|
private String specifyPublishTime;
|
||||||
|
private String appid;
|
||||||
|
|
||||||
|
public Long getProductId() { return productId; }
|
||||||
|
public void setProductId(Long productId) { this.productId = productId; }
|
||||||
|
public String getUserName() { return userName; }
|
||||||
|
public void setUserName(String userName) { this.userName = userName; }
|
||||||
|
public String getSpecifyPublishTime() { return specifyPublishTime; }
|
||||||
|
public void setSpecifyPublishTime(String specifyPublishTime) { this.specifyPublishTime = specifyPublishTime; }
|
||||||
|
public String getAppid() { return appid; }
|
||||||
|
public void setAppid(String appid) { this.appid = appid; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user