Commit 45166d60 by 陶光胜

整合运维平台

parent a9cefffd
package com.gic.enterprise.dto;
import java.io.Serializable;
public class PackageDTO implements Serializable {
/**
* 套餐包名称
*/
private String packageName;
/**
* 套餐包图标
*/
private String icon;
/**
* 套餐包类型
*/
private Integer type;
/**
* 套餐包描述
*/
private String desc;
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
package com.gic.enterprise.dto;
import java.io.Serializable;
public class SmsPackageDTO implements Serializable {
private String smsPackageName;
private Integer itemCount;
private Double itemFee;
private String smsPackageCode;
public String getSmsPackageName() {
return smsPackageName;
}
public void setSmsPackageName(String smsPackageName) {
this.smsPackageName = smsPackageName;
}
public Integer getItemCount() {
return itemCount;
}
public void setItemCount(Integer itemCount) {
this.itemCount = itemCount;
}
public Double getItemFee() {
return itemFee;
}
public void setItemFee(Double itemFee) {
this.itemFee = itemFee;
}
public String getSmsPackageCode() {
return smsPackageCode;
}
public void setSmsPackageCode(String smsPackageCode) {
this.smsPackageCode = smsPackageCode;
}
}
package com.gic.enterprise.service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.enterprise.dto.PackageDTO;
import com.gic.enterprise.dto.SmsPackageDTO;
import java.util.List;
public interface PackApiService {
/** @Description: 查询所有套餐包
* @author taogs
* @Date 14:46 2019/8/16
* @Param
* @return
*/
ServiceResponse<List<PackageDTO>> listAllPackage();
ServiceResponse<List<SmsPackageDTO>> listAllSmsPackage();
}
package com.gic.enterprise.service.outer;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.bizdict.api.dto.BizdictDTO;
import com.gic.bizdict.sdk.service.impl.RedisCacheBizdictService;
import com.gic.enterprise.dto.PackageDTO;
import com.gic.enterprise.dto.SmsPackageDTO;
import com.gic.enterprise.service.PackApiService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service("packApiService")
public class PackApiServiceImpl implements PackApiService {
@Autowired
private RedisCacheBizdictService bizdictService;
@Override
public ServiceResponse<List<PackageDTO>> listAllPackage() {
List<BizdictDTO> list = this.bizdictService.treeByCategoryCode("package_service_type");
List<PackageDTO> result = new ArrayList<>();
for(BizdictDTO dto : list){
PackageDTO packageDTO = new PackageDTO();
packageDTO.setPackageName(dto.getName());
packageDTO.setIcon(dto.getAliasName());
packageDTO.setDesc(dto.getValueContent());
packageDTO.setType(Integer.valueOf(dto.getCode()));
result.add(packageDTO);
}
return ServiceResponse.success(result);
}
@Override
public ServiceResponse<List<SmsPackageDTO>> listAllSmsPackage() {
List<BizdictDTO> list = this.bizdictService.treeByCategoryCode("sms_package");
List<SmsPackageDTO> result = new ArrayList<>();
for(BizdictDTO dto : list){
SmsPackageDTO smsPackageDTO = new SmsPackageDTO();
smsPackageDTO.setSmsPackageName(dto.getCategoryName());
smsPackageDTO.setSmsPackageCode(dto.getCode());
smsPackageDTO.setItemCount(Integer.valueOf(dto.getName()));
smsPackageDTO.setItemFee(Double.valueOf(dto.getValueContent()));
result.add(smsPackageDTO);
}
return ServiceResponse.success(result);
}
}
......@@ -30,4 +30,5 @@
<!--支付信息-->
<dubbo:service interface="com.gic.enterprise.service.BillingPayInfoApiService" ref="billingPayInfoApiService" timeout="60000" />
<dubbo:service interface="com.gic.enterprise.service.PackApiService" ref="packApiService" timeout="6000" />
</beans>
package com.gic.enterprise.web.controller;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.dto.PackageDTO;
import com.gic.enterprise.dto.SmsPackageDTO;
import com.gic.enterprise.response.EnterpriseRestResponse;
import com.gic.enterprise.service.PackApiService;
import com.gic.enterprise.web.vo.PackageVO;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class PackageController {
private Logger logger = LogManager.getLogger(PackageController.class);
@Autowired
private PackApiService packApiService;
@RequestMapping("list-all-package")
public RestResponse listAllPackage(){
ServiceResponse<List<PackageDTO>> serviceResponse = this.packApiService.listAllPackage();
if(serviceResponse.isSuccess()){
return RestResponse.success(EntityUtil.changeEntityByJSON(PackageVO.class, serviceResponse.getResult()));
}
return EnterpriseRestResponse.failure(serviceResponse);
}
@RequestMapping("list-all-sms-package")
public RestResponse listAllSmspackage(){
ServiceResponse<List<SmsPackageDTO>> response = this.packApiService.listAllSmsPackage();
if(response.isSuccess()){
return RestResponse.success(response.getResult());
}else {
return EnterpriseRestResponse.failure(response);
}
}
}
package com.gic.enterprise.web.controller;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @author zhiwj
* @date 2019/6/27
*/
@RestController
public class StoreBrandController {
}
......@@ -27,7 +27,7 @@ import com.gic.store.constant.StoreGroupErrorEnum;
*
* @author hua
*/
@ControllerAdvice
//@ControllerAdvice
public class GlobalExceptionHandler {
private static Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);
......
package com.gic.enterprise.web.vo;
import java.io.Serializable;
public class PackageVO implements Serializable {
/**
* 套餐包名称
*/
private String packageName;
/**
* 套餐包图标
*/
private String icon;
/**
* 套餐包类型
*/
private Integer type;
/**
* 套餐包描述
*/
private String desc;
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
......@@ -37,5 +37,6 @@
<dubbo:reference interface="com.gic.log.api.service.LogApiService" id="logApiService" timeout="60000" />
<dubbo:reference interface="com.gic.enterprise.service.BillingPayInfoApiService" id="billingPayInfoApiService" timeout="60000" />
<dubbo:reference interface="com.gic.enterprise.service.PackApiService" id="packApiService" timeout="60000" />
</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