最近在開發乙個發票管理系統,具體實現流程如:使用者辦理一項業務可以選擇進行開票,業務辦理完成之後系統會給使用者進行電子開票,此系統我使用到了easyapi的開票介面
yii使用到的拓展:yiisoft/yii2-httpclient
具體實現如下:
1:設定需要傳遞的引數
$params = [
'property'=> '電子',//發票材質(紙質,電子)
'category' => '增值稅普通發票',//發票型別(增值稅普通發票,增值稅專用發票)
'outorderno' => '***',//商戶訂單號
'type' => '個人',//開具型別(個人/企業)
'items' => [
['name'=> '***',//商品名稱(必填)
'model'=> '***',//型號
'unit'=> '***',//單位
'number'=> '***',//數量
'price'=> '***',//含稅單價(必填)]],
'username'=> '***x',//使用者標識
'email'=>'***x',//郵箱
'mobile' => '***x'//手機號
];$params = json_encode($params);
2:調取發票介面實現開票
$client = new client([
'baseurl' => ''
]);$response = $client
->send();
if ($response->isok && $response->data['code']) else
返回的code值為1表示開票成功!!! yii2傳送郵件
通過yii2自帶的mailer來傳送郵件。具體步驟如下 1.配置檔案 主要關注mail那部分的配置,需要配置在元件裡面 return components mail class extensions mailer mailer viewpath common mail usefiletranspor...
yii2 傳送郵件
郵件傳送配置 開啟配置檔案將下面 新增到 components 中 例 高階版預設配置在 common config main local.php mailer class yii swiftmailer mailer viewpath common mail usefiletransport fa...
yii 使用DB實現rbac 許可權控制
rbac 中文名稱 基於角色的許可權控制 先說後台 首先是建立許可權和角色 然後是使用我們 的使用者表 給角色分配許可權 給使用者分配角色 前台 首先 根據我們的使用者id 查詢出這個人都有什麼角色 接下來 跟據我們的角色id 查出這些角色所擁有的許可權。把這些許可權寫到乙個陣列裡 然後,獲取當前操...