Files
jianfeng-server/extend/alipay/aop/request/AlipayOpenAgentMiniCreateRequest.php
2025-10-02 10:33:06 +08:00

266 lines
5.6 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* ALIPAY API: alipay.open.agent.mini.create request
*
* @author auto create
* @since 1.0, 2020-08-03 14:10:12
*/
class AlipayOpenAgentMiniCreateRequest
{
/**
* 小程序类目必填可以支持最多三个类目最少一个参数格式一级类目1_二级类目1;一级类目2_二级类目2。
类目可以通过以下接口查询alipay.open.mini.category.query
**/
private $appCategoryIds;
/**
* 商家小程序描述信息简要描述小程序主要功能20-200个字xx小程序提供了xx功能主要解决了XX问题。
**/
private $appDesc;
/**
* 小程序英文名称长度3~20个字符
**/
private $appEnglishName;
/**
* 商家小程序应用图标最大256KBLOGO不允许涉及政治敏感与色情图片格式必须为png、jpeg、jpg建议上传像素为180*180LOGO核心图形建议在白色160PX范围内
**/
private $appLogo;
/**
* 代商家创建的小程序应用名称。名称可以由中文、数字、英文及下划线组成长度在3-20个字符之间一个中文字等于2个字符更多名称规则见https://docs.alipay.com/mini/operation/name
**/
private $appName;
/**
* 代商家创建的小程序的简介请用一句话简要描述小程序提供的服务应用上架后一个自然月可修改5次10~32个字符
**/
private $appSlogan;
/**
* ISV 代商家操作事务编号通过事务开启接口alipay.open.agent.create调用返回。
**/
private $batchNo;
/**
* 新小程序前台类目,格式为 第一个一级类目_第一个二级类目;第二个一级类目_第二个二级类目_第二个三级类目详细类目可以通过 https://docs.open.alipay.com/api_49/alipay.open.mini.category.query接口查询mini_category_list。使用后不再读取app_category_ids值老前台类目将废弃
**/
private $miniCategoryIds;
/**
* 商家小程序客服邮箱
商家小程序客服电话和邮箱,可以二选一填写,但不能同时为空
**/
private $serviceEmail;
/**
* 商家小程序的客服电话,推荐填写
商家小程序客服电话和邮箱,可以二选一填写,但不能同时为空
**/
private $servicePhone;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAppCategoryIds($appCategoryIds)
{
$this->appCategoryIds = $appCategoryIds;
$this->apiParas["app_category_ids"] = $appCategoryIds;
}
public function getAppCategoryIds()
{
return $this->appCategoryIds;
}
public function setAppDesc($appDesc)
{
$this->appDesc = $appDesc;
$this->apiParas["app_desc"] = $appDesc;
}
public function getAppDesc()
{
return $this->appDesc;
}
public function setAppEnglishName($appEnglishName)
{
$this->appEnglishName = $appEnglishName;
$this->apiParas["app_english_name"] = $appEnglishName;
}
public function getAppEnglishName()
{
return $this->appEnglishName;
}
public function setAppLogo($appLogo)
{
$this->appLogo = $appLogo;
$this->apiParas["app_logo"] = $appLogo;
}
public function getAppLogo()
{
return $this->appLogo;
}
public function setAppName($appName)
{
$this->appName = $appName;
$this->apiParas["app_name"] = $appName;
}
public function getAppName()
{
return $this->appName;
}
public function setAppSlogan($appSlogan)
{
$this->appSlogan = $appSlogan;
$this->apiParas["app_slogan"] = $appSlogan;
}
public function getAppSlogan()
{
return $this->appSlogan;
}
public function setBatchNo($batchNo)
{
$this->batchNo = $batchNo;
$this->apiParas["batch_no"] = $batchNo;
}
public function getBatchNo()
{
return $this->batchNo;
}
public function setMiniCategoryIds($miniCategoryIds)
{
$this->miniCategoryIds = $miniCategoryIds;
$this->apiParas["mini_category_ids"] = $miniCategoryIds;
}
public function getMiniCategoryIds()
{
return $this->miniCategoryIds;
}
public function setServiceEmail($serviceEmail)
{
$this->serviceEmail = $serviceEmail;
$this->apiParas["service_email"] = $serviceEmail;
}
public function getServiceEmail()
{
return $this->serviceEmail;
}
public function setServicePhone($servicePhone)
{
$this->servicePhone = $servicePhone;
$this->apiParas["service_phone"] = $servicePhone;
}
public function getServicePhone()
{
return $this->servicePhone;
}
public function getApiMethodName()
{
return "alipay.open.agent.mini.create";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}