Commit 9b083f9c authored by wuxiaoli's avatar wuxiaoli

姓氏分布图

parent b289e9fa
...@@ -11,6 +11,9 @@ use app\api\model\RechargeModel; ...@@ -11,6 +11,9 @@ use app\api\model\RechargeModel;
use app\api\model\UsersModel; use app\api\model\UsersModel;
use app\common\controller\Api; use app\common\controller\Api;
use app\lib\model\AgentModel; use app\lib\model\AgentModel;
use app\lib\model\FamilyAreaModel;
use app\lib\model\FamilyFenBuModel;
use app\lib\model\FamilyInfoModel;
use app\lib\model\FamilyModel; use app\lib\model\FamilyModel;
use app\lib\model\FamilyPeopleModel; use app\lib\model\FamilyPeopleModel;
use app\lib\model\FamilyTreeMateModel; use app\lib\model\FamilyTreeMateModel;
...@@ -456,4 +459,30 @@ class Family extends Api ...@@ -456,4 +459,30 @@ class Family extends Api
$this->success("获取成功",['info' =>$info]); $this->success("获取成功",['info' =>$info]);
} }
/**
* 姓氏分布图
*/
public function surnameDistribute(){
$page=$this->request->param("page",1);
$list=FamilyInfoModel::dataList([],"*",$page);
foreach ($list as $key=>$val){
$list[$key]['area']=FamilyAreaModel::where(['family_card_id'=>$val['id']])->select();
$list[$key]['nationality']=FamilyFenBuModel::where(['family_card_id'=>$val['id']])->select();
}
$this->success($list);
}
public function surnameDistributeDetail(){
$id=$this->request->param("id");
if(empty($id)){
$this->error("该参数有误");
}
$data=FamilyInfoModel::dataInfo(['id'=>$id]);
$data['area']=FamilyAreaModel::where(['family_card_id'=>$val['id']])->select();
$data['nationality']=FamilyFenBuModel::where(['family_card_id'=>$val['id']])->select();
$this->success($data);
}
} }
\ No newline at end of file
<?php
namespace app\lib\model;
use think\Model;
class FamilyAreaModel extends Model
{
// 姓氏分布表
protected $name = 'family_area';
}
\ No newline at end of file
<?php
namespace app\lib\model;
use think\Model;
class FamilyFenBuModel extends Model
{
// 姓氏分布表
protected $name = 'family_fenbu';
}
\ No newline at end of file
<?php
namespace app\lib\model;
use think\Model;
class FamilyInfoModel extends Model
{
// 姓氏分布表
protected $name = 'family_info';
/**
* @功能说明:
*/
public static function dataInfo($where){
$data= self::where($where)->find();
return $data;
}
/**
* 查询列表
*/
public static function dataList($where,$field="*",$page=1,$pagesize=15,$order="id DESC"){
$data = self::where($where)->field($field)->page($page)->limit($pagesize)->order($order)->select();
return $data;
}
}
\ 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