|
|
|
@@ -5,14 +5,18 @@ import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.Result; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.controller.base.BaseController; |
|
|
|
import com.iformall.domain.po.WxAppinfo; |
|
|
|
import com.iformall.domain.po.WxCouponChannel; |
|
|
|
import com.iformall.domain.po.WxMerchant; |
|
|
|
import com.iformall.enums.EnumAppPlat; |
|
|
|
import com.iformall.enums.EnumPayWay; |
|
|
|
import com.iformall.enums.EnumWxTopicType; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.mapper.WxCouponChannelMapper; |
|
|
|
import com.iformall.mapper.WxCouponMapper; |
|
|
|
import com.iformall.mapper.WxMerchantMapper; |
|
|
|
import com.iformall.service.QrCodeService; |
|
|
|
import com.iformall.service.WxAppinfoService; |
|
|
|
import com.iformall.utils.Constant; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
@@ -34,6 +38,9 @@ import java.util.concurrent.Executors; |
|
|
|
public class WxAppinfoController extends BaseController { |
|
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass()); |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxAppinfoService wxAppinfoService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxMerchantMapper wxMerchantMapper; |
|
|
|
|
|
|
|
@@ -139,5 +146,35 @@ public class WxAppinfoController extends BaseController { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("查询小程序首页风格") |
|
|
|
@GetMapping("/getAppMouldType") |
|
|
|
public ResultData getAppMouldType(Integer plat) { |
|
|
|
logger.debug("[" + getIpAddr() + "] WxAppinfoController::getAppMouldType"); |
|
|
|
if(plat == null){ |
|
|
|
plat = EnumAppPlat.WX.getCode(); |
|
|
|
} |
|
|
|
EnumAppPlat byCode = EnumAppPlat.getByCode(plat); |
|
|
|
if(byCode == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); |
|
|
|
} |
|
|
|
WxAppinfo cAppInfo = wxAppinfoService.getCAppInfo(ifParentUpdateAloneTenantInfo(), byCode); |
|
|
|
return new ResultData(cAppInfo); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("updateAppMouldType") |
|
|
|
@SystemControllerLog(description = "修改小程序首页风格") |
|
|
|
public ResultData updateAppMouldType(@RequestBody WxAppinfo appinfo) { |
|
|
|
logger.debug("[" + getIpAddr() + "] WxAppinfoController::updateAppMouldType"); |
|
|
|
if(appinfo == null || appinfo.getId() == null || appinfo.getMouldType() == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); |
|
|
|
} |
|
|
|
WxAppinfo updateAppinfo = new WxAppinfo(); |
|
|
|
updateAppinfo.setId(appinfo.getId()); |
|
|
|
updateAppinfo.setMouldType(appinfo.getMouldType()); |
|
|
|
updateAppinfo.updateTenantInfo(ifParentUpdateAloneTenantInfo()); |
|
|
|
wxAppinfoService.saveOrUpdate(updateAppinfo); |
|
|
|
return new ResultData(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|