Waterfee.php 10.7 KB
<?php


namespace app\api\controller\v7\screen;


use app\common\controller\Api;
use fast\Random;
use think\Db;

/**
 * 水费征收
 * Class Waterfee
 * @package app\api\controller\v7\screen
 */
class Waterfee extends Api
{
    public $noNeedLogin = ['*'];
    public $noNeedRight = ['*'];

    public function _initialize()
    {
        parent::_initialize();

    }

    //计量设备
    public function device(){
        $result = [
            [
                'name' => '物联网水表',
                'total_num' => '--',
                'normal_num' => '--',
                'warning_num' => '--',
            ],
            [
                'name' => '超声波水表',
                'total_num' => '--',
                'normal_num' => '--',
                'warning_num' => '--',
            ],
            [
                'name' => '水压表',
                'total_num' => '--',
                'normal_num' => '--',
                'warning_num' => '--',
            ],
            [
                'name' => '物联网水表1类',
                'total_num' => '--',
                'normal_num' => '--',
                'warning_num' => '--',
            ],
            [
                'name' => '物联网水表2类',
                'total_num' => '--',
                'normal_num' => '--',
                'warning_num' => '--',
            ],
            [
                'name' => '物联网水表3类',
                'total_num' => '--',
                'normal_num' => '--',
                'warning_num' => '--',
            ],
        ];
        $this->success('成功', $result);
    }

    //用户类别分布
    public function userClass(){
        $result = [
            [
                'name' => '农业',
                'num' => 80,
            ],
            [
                'name' => '商业/工业',
                'num' => 80,
            ],
            [
                'name' => '生活',
                'num' => 80,
            ]
        ];
        $this->success('成功', $result);
    }

    //用水统计
    public function waterUsed(){
        $result = [
            'x' => ['农业','商业','工业','生活','其他'],
            'last_week' => [
                'collection_cost' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
                'water_consumption' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
            ],
            'last_month' => [
                'collection_cost' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
                'water_consumption' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
            ],
            'last_3month' => [
                'collection_cost' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
                'water_consumption' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
            ],
            'last_6month' => [
                'collection_cost' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
                'water_consumption' => [random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200),random_int(0,200)],
            ],
        ];
        $this->success('成功', $result);
    }

    protected $workorderStatusList = [
        1 => '待支付',
        2 => '已处理',
        3 => '欠费',
    ];
    //服务中心工单 改为(水费计费标准)
    public function workorder(){
        $result = [
//            'today' => [
//                [
//                    'name' => '完成支付笔数',
//                    'num' => 14535,
//                ],
//                [
//                    'name' => '未交费笔数',
//                    'num' => 156,
//                ],
//                [
//                    'name' => '缴费完成占比',
//                    'num' => 98,
//                ],
//                [
//                    'name' => '满意度评价',
//                    'num' => 6666,
//                ],
//            ],
//            'seven' => [
//                [
//                    'name' => '完成支付笔数',
//                    'num' => 92547,
//                ],
//                [
//                    'name' => '未交费笔数',
//                    'num' => 1026,
//                ],
//                [
//                    'name' => '缴费完成占比',
//                    'num' => 98.8,
//                ],
//                [
//                    'name' => '满意度评价',
//                    'num' => 38888,
//                ],
//            ],
//            'rows' => [
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '李云龙',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 1,
//                    'status_text' => $this->workorderStatusList[1],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '高飞',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 1,
//                    'status_text' => $this->workorderStatusList[1],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '李思',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 2,
//                    'status_text' => $this->workorderStatusList[2],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '秦明',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 1,
//                    'status_text' => $this->workorderStatusList[1],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '黄佳',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 1,
//                    'status_text' => $this->workorderStatusList[1],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '王宇',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 1,
//                    'status_text' => $this->workorderStatusList[1],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '刘强',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 3,
//                    'status_text' => $this->workorderStatusList[3],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '张磊',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 3,
//                    'status_text' => $this->workorderStatusList[3],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '赵菲',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 2,
//                    'status_text' => $this->workorderStatusList[2],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '王瑜',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 2,
//                    'status_text' => $this->workorderStatusList[2],
//                ],
//                [
//                    'code' => Random::alnum(8),
//                    'staff_name' => '林凯',
//                    'times' => date('Y-m-d H:i'),
//                    'status' => 2,
//                    'status_text' => $this->workorderStatusList[2],
//                ],
//            ]
            [
                'category' => '第一类居民生活用水',
                'price_level' => '第一级',
                'water_limit' => '15.00m³',
                'implementation_time' => date('Y-m-d H:i', time() + 24*3600*30),
                'status' => '计划中',
            ],
            [
                'category' => '第二类非居民生活用水',
                'price_level' => '第一级',
                'water_limit' => '15.00m³',
                'implementation_time' => date('Y-m-d H:i', time() + 24*3600*30),
                'status' => '计划中',
            ],
            [
                'category' => '第三类特种行业用水',
                'price_level' => '第二级',
                'water_limit' => '30.00m³',
                'implementation_time' => date('Y-m-d H:i', time() - 24*3600*30),
                'status' => '使用中',
            ],
            [
                'category' => '第一类居民生活用水',
                'price_level' => '第二级',
                'water_limit' => '30.00m³',
                'implementation_time' => date('Y-m-d H:i', time() - 24*3600*30),
                'status' => '使用中',
            ],
            [
                'category' => '第一类居民生活用水',
                'price_level' => '第三级',
                'water_limit' => '50.00m³',
                'implementation_time' => date('Y-m-d H:i', time() - 24*3600*30),
                'status' => '使用中',
            ],
            [
                'category' => '第一类居民生活用水',
                'price_level' => '第四级',
                'water_limit' => '70.00m³',
                'implementation_time' => date('Y-m-d H:i', time() - 24*3600*30),
                'status' => '使用中',
            ]
        ];
        $this->success('成功', $result);
    }

    //收入统计(万元)
    public function income(){
        $result = [
            'total' => [
                'all_income' => 6273,
                'farming_income' => 2413,
                'life_income' => 1189,
                'business_income' => 1881,
                'industry_income' => 790,
            ],
            'last_month' => [
                'all_income' => 100,
                'farming_income' => 36,
                'life_income' => 22,
                'business_income' => 31,
                'industry_income' => 11,
            ],
            'last_3month' => [
                'all_income' => 322,
                'farming_income' => 102,
                'life_income' => 74,
                'business_income' => 36,
                'industry_income' => 110,
            ],
        ];
        $this->success('成功', $result);
    }
}