Commit eac4701d by 何文超

更新商品选择器相关

parent 0b6e172a
package com.gic.plug.web.controller.goods;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.gic.commons.webapi.reponse.RestResponse;
@RestController
public class GoodsBrandController {
@RequestMapping("/goods-brand-list")
public RestResponse goodsBrandList() {
return null;
}
}
package com.gic.plug.web.controller.goods;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.goods.api.service.CategoryApiService;
@RestController
public class GoodsCategoryController {
@Autowired
private CategoryApiService categoryApiService;
@RequestMapping("get-category-list-by-parent")
public RestResponse getCategoryListByParent() {
return null;
}
}
package com.gic.plug.web.controller.goods;
public class GoodsErpPropertyController {
}
package com.gic.plug.web.controller.goods;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.contants.SortType;
import com.gic.commons.util.PageHelperUtils;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.goods.api.dto.StandardDTO;
import com.gic.goods.api.dto.StandardValueDTO;
import com.gic.goods.api.dto.StandardValueGroupDTO;
import com.gic.goods.api.service.StandardApiService;
import com.gic.goods.api.service.StandardValueApiService;
import com.gic.goods.api.service.StandardValueGroupApiService;
import com.gic.plug.web.vo.goods.GoodsStandardVO;
import com.gic.plug.web.vo.goods.GoodsStandardValueGroupVO;
import com.gic.plug.web.vo.goods.GoodsStandardValueVO;
@RestController
public class GoodsStandardController {
@Autowired
private StandardApiService standardApiService;
@Autowired
private StandardValueApiService standardValueApiService;
@Autowired
private StandardValueGroupApiService standardValueGroupApiService;
@RequestMapping("/list-standard")
public RestResponse listStandard(int currentPage, int pageSize, String search, Long goodsDomainId) {
ServiceResponse<Page<StandardDTO>> serviceResponse = standardApiService.listByPage(currentPage, pageSize, goodsDomainId, search);
if (!serviceResponse.isSuccess()) {
return RestResponse.failure(serviceResponse.getCode(), serviceResponse.getMessage());
}
Page<GoodsStandardVO> page = PageHelperUtils.changePageToCurrentPage(serviceResponse.getResult(), GoodsStandardVO.class);
return RestResponse.success(page);
}
@RequestMapping("/list-standard-value-group")
public RestResponse listStandardValueGroup(int currentPage, int pageSize, Long specStandardId, String search) {
ServiceResponse<Page<StandardValueGroupDTO>> serviceResponse =
standardValueGroupApiService.listByPage(currentPage, pageSize, specStandardId, search, SortType.sortDescType);
if (!serviceResponse.isSuccess()) {
return RestResponse.failure(serviceResponse.getCode(), serviceResponse.getMessage());
}
Page<GoodsStandardValueGroupVO> page = PageHelperUtils.changePageToCurrentPage(serviceResponse.getResult(), GoodsStandardValueGroupVO.class);
return RestResponse.success(page);
}
@RequestMapping("/list-standard-value")
public RestResponse listStandardValue(int currentPage, int pageSize, Long specStandardId, String search, Long specStandardValueGroupId) {
ServiceResponse<Page<StandardValueDTO>> serviceResponse =
standardValueApiService.listByPage(currentPage, pageSize, specStandardId, search, SortType.sortDescType, specStandardValueGroupId);
if (!serviceResponse.isSuccess()) {
return RestResponse.failure(serviceResponse.getCode(), serviceResponse.getMessage());
}
Page<GoodsStandardValueVO> page = PageHelperUtils.changePageToCurrentPage(serviceResponse.getResult(), GoodsStandardValueVO.class);
return RestResponse.success(page);
}
}
package com.gic.plug.web.vo.goods;
import com.fasterxml.jackson.annotation.JsonFormat;
public class GoodsBrandVO {
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long specBrandId;
private String brandName;
private String brandCode;
public Long getSpecBrandId() {
return specBrandId;
}
public void setSpecBrandId(Long specBrandId) {
this.specBrandId = specBrandId;
}
public String getBrandName() {
return brandName;
}
public void setBrandName(String brandName) {
this.brandName = brandName;
}
public String getBrandCode() {
return brandCode;
}
public void setBrandCode(String brandCode) {
this.brandCode = brandCode;
}
}
package com.gic.plug.web.vo.goods;
public class GoodsCategoryVO {
/**
*
*/
private Long specCategoryId;
/**
* 类目名称
*/
private String specCategoryName;
/**
* 类目code
*/
private String specCategoryCode;
private boolean hasChild;
public Long getSpecCategoryId() {
return specCategoryId;
}
public void setSpecCategoryId(Long specCategoryId) {
this.specCategoryId = specCategoryId;
}
public String getSpecCategoryName() {
return specCategoryName;
}
public void setSpecCategoryName(String specCategoryName) {
this.specCategoryName = specCategoryName;
}
public String getSpecCategoryCode() {
return specCategoryCode;
}
public void setSpecCategoryCode(String specCategoryCode) {
this.specCategoryCode = specCategoryCode;
}
public boolean isHasChild() {
return hasChild;
}
public void setHasChild(boolean hasChild) {
this.hasChild = hasChild;
}
}
package com.gic.plug.web.vo.goods;
import com.fasterxml.jackson.annotation.JsonFormat;
public class GoodsDomainVO {
private String domainCode;
private String domainName;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long domainId;
public String getDomainCode() {
......
package com.gic.plug.web.vo.goods;
import com.fasterxml.jackson.annotation.JsonFormat;
public class GoodsStandardVO {
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long specStandardId;
/**
*
*/
private String specStandardName;
/**
*
*/
private String specStandardCode;
public Long getSpecStandardId() {
return specStandardId;
}
public void setSpecStandardId(Long specStandardId) {
this.specStandardId = specStandardId;
}
public String getSpecStandardName() {
return specStandardName;
}
public void setSpecStandardName(String specStandardName) {
this.specStandardName = specStandardName;
}
public String getSpecStandardCode() {
return specStandardCode;
}
public void setSpecStandardCode(String specStandardCode) {
this.specStandardCode = specStandardCode;
}
}
package com.gic.plug.web.vo.goods;
import com.fasterxml.jackson.annotation.JsonFormat;
public class GoodsStandardValueGroupVO {
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long specStandardValueGroupId;
/**
* 规格值组名称
*/
private String specStandardValueGroupName;
/**
* 规格值组code
*/
private String specStandardValueGroupCode;
public Long getSpecStandardValueGroupId() {
return specStandardValueGroupId;
}
public void setSpecStandardValueGroupId(Long specStandardValueGroupId) {
this.specStandardValueGroupId = specStandardValueGroupId;
}
public String getSpecStandardValueGroupName() {
return specStandardValueGroupName;
}
public void setSpecStandardValueGroupName(String specStandardValueGroupName) {
this.specStandardValueGroupName = specStandardValueGroupName;
}
public String getSpecStandardValueGroupCode() {
return specStandardValueGroupCode;
}
public void setSpecStandardValueGroupCode(String specStandardValueGroupCode) {
this.specStandardValueGroupCode = specStandardValueGroupCode;
}
}
package com.gic.plug.web.vo.goods;
import com.fasterxml.jackson.annotation.JsonFormat;
public class GoodsStandardValueVO {
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long specStandardValueId;
/**
* 规格值名称
*/
private String specStandardValueName;
/**
* 规格值code
*/
private String specStandardValueCode;
public Long getSpecStandardValueId() {
return specStandardValueId;
}
public void setSpecStandardValueId(Long specStandardValueId) {
this.specStandardValueId = specStandardValueId;
}
public String getSpecStandardValueName() {
return specStandardValueName;
}
public void setSpecStandardValueName(String specStandardValueName) {
this.specStandardValueName = specStandardValueName;
}
public String getSpecStandardValueCode() {
return specStandardValueCode;
}
public void setSpecStandardValueCode(String specStandardValueCode) {
this.specStandardValueCode = specStandardValueCode;
}
}
......@@ -34,5 +34,9 @@
<!-- 商品 -->
<dubbo:reference interface="com.gic.goods.api.service.GoodsDomainApiService" id="goodsDomainApiService" timeout="60000" retries="0" />
<dubbo:reference interface="com.gic.goods.api.service.StandardApiService" id="standardApiService" timeout="60000" retries="0" />
<dubbo:reference interface="com.gic.goods.api.service.StandardValueApiService" id="standardValueApiService" timeout="60000" retries="0" />
<dubbo:reference interface="com.gic.goods.api.service.StandardValueGroupApiService" id="standardValueGroupApiService" timeout="60000" retries="0" />
<dubbo:reference interface="com.gic.goods.api.service.CategoryApiService" id="categoryApiService" timeout="60000" retries="0" />
<!-- -->
</beans>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment