Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tl_estate
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hujun
tl_estate
Commits
2f91c765
Commit
2f91c765
authored
Apr 19, 2018
by
hujun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
案场权限人转换
parent
5903982f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
81 additions
and
30 deletions
+81
-30
TransferHouseInfo.php
application/api/controller/TransferHouseInfo.php
+44
-7
Agent.php
application/index/controller/Agent.php
+35
-22
Store.php
application/index/controller/Store.php
+1
-1
route.php
application/route.php
+1
-0
No files found.
application/api/controller/TransferHouseInfo.php
View file @
2f91c765
...
...
@@ -91,7 +91,7 @@ class TransferHouseInfo extends Controller
$g_house_data
[
'is_has_gas'
]
=
$house_info_data
[
'has_gas'
];
$g_house_data
[
'is_carefully_chosen'
]
=
empty
(
$house_info_data
[
'carefully_chosen'
])
?
1
:
0
;
//是否独家0否1是
$g_house_data
[
'is_exclusive_type'
]
=
$house_info_data
[
'exclusive_type'
];
$g_house_data
[
'is_exclusive_type'
]
=
$house_info_data
[
'exclusi
enter_num
ve_type'
];
$g_house_data
[
'upload_id'
]
=
$house_info_data
[
'admin_id'
];
// $g_house_data['operation_id'] = $house_info_data['title'];
$g_house_data
[
'file_path'
]
=
$house_info_data
[
'file_path'
];
...
...
@@ -110,7 +110,7 @@ class TransferHouseInfo extends Controller
$g_house_data_ext
[
'traffic'
]
=
$house_info_data
[
'traffic'
];
$g_house_data_ext
[
'agent_start_time'
]
=
$house_info_data
[
'exclusive_start'
];
$g_house_data_ext
[
'agent_end_time'
]
=
$house_info_data
[
'exclusive_end'
];
$g_house_data_ext
[
'enter_num'
]
=
$house_info_data
[
'
enter_num
'
];
$g_house_data_ext
[
'enter_num'
]
=
$house_info_data
[
'
has_moved
'
];
$g_house_data_ext
[
'do_business_date'
]
=
$house_info_data
[
'business_date'
];
if
(
!
empty
(
$house_info_data
[
'start_business_date'
]))
{
$g_house_data_ext
[
'start_business_date'
]
=
$house_info_data
[
'start_business_date'
];
...
...
@@ -202,12 +202,48 @@ class TransferHouseInfo extends Controller
Db
::
table
(
'g_houses_imgs'
)
->
insert
(
$house_img_save
);
}
}
// if ($i == 5000) {
// echo $i;
// break;
// }
}
return
;
}
/**
* 案场权限人
*
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public
function
agentHouse
()
{
$agent_data
=
Db
::
table
(
'agents'
)
->
field
(
'id,house_ids,house_ids2'
)
->
where
(
'level in(2,5)'
)
->
select
();
$agent_house_data
=
[];
foreach
(
$agent_data
as
$k
=>
$v
)
{
$key
=
0
;
if
(
!
empty
(
$v
[
'house_ids'
]))
{
$house_ids_arr
=
explode
(
','
,
$v
[
'house_ids'
]);
foreach
(
$house_ids_arr
as
$kk
=>
$vv
)
{
$agent_house_data
[
$key
][
'houses_id'
]
=
$vv
;
$agent_house_data
[
$key
][
'agents_id'
]
=
$v
[
'id'
];
$agent_house_data
[
$key
][
'type'
]
=
1
;
$key
++
;
}
}
if
(
!
empty
(
$v
[
'house_ids2'
]))
{
$house_ids_arr
=
explode
(
','
,
$v
[
'house_ids2'
]);
foreach
(
$house_ids_arr
as
$kkk
=>
$vvv
)
{
$agent_house_data
[
$key
][
'houses_id'
]
=
$vvv
;
$agent_house_data
[
$key
][
'agents_id'
]
=
$v
[
'id'
];
$agent_house_data
[
$key
][
'type'
]
=
1
;
$key
++
;
}
}
if
(
!
empty
(
$agent_house_data
))
{
$result
[]
=
Db
::
table
(
'g_houses_to_agents'
)
->
insertAll
(
$agent_house_data
);
}
}
dump
(
$result
);
die
;
}
}
\ No newline at end of file
application/index/controller/Agent.php
View file @
2f91c765
...
...
@@ -25,6 +25,7 @@ use app\index\extend\Basic;
use
app\model\AAgents
;
use
app\model\Agents
;
use
app\model\AStore
;
use
app\model\Regions
;
use
think\Session
;
use
think\Db
;
...
...
@@ -215,12 +216,16 @@ class Agent extends Basic
* @throws \think\exception\DbException
*/
public
function
shop_a_store
(){
$field
=
''
;
$where
=
'level=1'
;
$table
=
new
AStore
();
$list
=
Db
::
table
(
"agents"
)
->
field
(
$field
)
->
where
(
$where
)
->
select
();
$data
=
array
();
//var_dump($list);
Db
::
table
(
"agents"
)
->
execute
(
'TRUNCATE `a_store`'
);
$field
=
''
;
// $where='level=1';
$where
[
'level'
]
=
1
;
$where
[
'father_id'
]
=
0
;
$table
=
new
AStore
();
$region
=
new
Regions
();
$list
=
Db
::
table
(
"agents"
)
->
field
(
$field
)
->
where
(
$where
)
->
select
();
$data
=
[];
foreach
(
$list
as
$k
=>
$v
){
$data
[
$k
][
'id'
]
=
$v
[
'id'
];
/*id*/
...
...
@@ -230,17 +235,25 @@ class Agent extends Basic
->
where
(
"agent_id in(select agent_id from chiefs_agents where sub_agent_id='
{
$v
[
'id'
]
}
')"
)
->
value
();
if
(
$district_id
){
$data
[
$k
][
'district_id'
]
=
$district_id
;
/*部门Id 对应部门表*/
$data
[
$k
][
'district_id'
]
=
$district_id
;
/*部门Id 对应部门表*/
}
else
{
$data
[
$k
][
'district_id'
]
=
0
;
/*部门Id 对应部门表*/
}
$data
[
$k
][
'store_name'
]
=
$v
[
'agentshopname'
];
/*门店名*/
$data
[
$k
][
'scale'
]
=
$v
[
'scale'
];
/*门店规模 如1-22人*/
$data
[
$k
][
'province'
]
=
$v
[
'province'
];
/*省*/
$data
[
$k
][
'city'
]
=
$v
[
'city'
];
/*市*/
$data
[
$k
][
'district'
]
=
$v
[
'district'
];
/*区*/
$data
[
$k
][
'status'
]
=
$v
[
'inuse'
];
/*状态 0 正常 1禁用*/
$data
[
$k
][
'code'
]
=
$v
[
'province'
]
.
'##'
.
$v
[
'city'
]
.
'##'
.
$v
[
'district'
];
/*省市区code ## 隔开 10001##2000##123123*/
$data
[
$k
][
'store_name'
]
=
trim
(
$v
[
'agentshopname'
])
.
'-'
.
trim
(
$v
[
'sub_shopname'
]);
/*门店名*/
$data
[
$k
][
'scale'
]
=
$v
[
'scale'
];
/*门店规模 如1-22人*/
if
(
$v
[
'province'
]
==
'上海市'
)
{
$data
[
$k
][
'province'
]
=
rtrim
(
$v
[
'province'
],
'市'
);
/*省*/
}
if
(
$v
[
'province'
]
==
'南京市'
)
{
$data
[
$k
][
'province'
]
=
'江苏省'
;
/*省*/
}
$data
[
$k
][
'city'
]
=
$v
[
'province'
];
/*市*/
$data
[
$k
][
'district'
]
=
$v
[
'city'
];
/*区*/
$data
[
$k
][
'status'
]
=
$v
[
'inuse'
]
==
1
?
0
:
$v
[
'inuse'
];
/*状态 0 正常 1禁用*/
$code_arr
=
$region
->
getRegionsCodeByName
(
$data
[
$k
][
'province'
],
$data
[
$k
][
'city'
],
$data
[
$k
][
'district'
]);
$data
[
$k
][
'code'
]
=
implode
(
'##'
,
$code_arr
);
$data
[
$k
][
'address'
]
=
$v
[
'address'
];
/*详细地址*/
$data
[
$k
][
'longitude'
]
=
$v
[
'longitude'
];
/*经度*/
$data
[
$k
][
'latitude'
]
=
$v
[
'latitude'
];
/*纬度*/
...
...
@@ -261,14 +274,13 @@ class Agent extends Basic
*/
public
function
agent_zhuan_aagent
()
{
$table
=
New
AAgents
(
);
$table2
=
N
ew
Agents
();
$field
=
'id,device_id,father_id,role_id,level,realname,phone,password,sex,head_portrait,inuse,created,modified,is_inside'
;
$where
=
'level in(2,5)'
;
Db
::
table
(
"a_agents"
)
->
execute
(
'TRUNCATE `a_agents`'
);
$table2
=
n
ew
Agents
();
$field
=
'id,device_id,father_id,role_id,level,realname,phone,password,sex,head_portrait,inuse,created,modified,is_inside'
;
$where
[
'level'
]
=
[
'in'
,
'2,5'
]
;
$list
=
$table2
->
field
(
$field
)
->
where
(
$where
)
->
select
();
$li
=
collection
(
$list
)
->
toArray
();
//转化arr
// var_dump($li);
//exit;
$li
=
collection
(
$list
)
->
toArray
();
//转化arr
$data
=
array
();
foreach
(
$li
as
$k
=>
$v
){
$data
[
$k
][
'id'
]
=
$v
[
'id'
];
/* '经济人表'*/
...
...
@@ -343,8 +355,9 @@ class Agent extends Basic
// $data[$k]['last_login_time']=''; /*'最后登录时间'*/
// $data[$k]['quit_time']=''; /*'离职日期'*/
}
// var_dump($data);
Db
::
table
(
"a_agents"
)
->
insertAll
(
$data
);
var_dump
(
$data
);
}
...
...
application/index/controller/Store.php
View file @
2f91c765
...
...
@@ -43,7 +43,7 @@ class Store extends Basic
}
if
(
!
empty
(
$this
->
params
[
'district'
]))
{
$where
[
'
district
'
]
=
$this
->
params
[
'district'
];
$where
[
'
province
'
]
=
$this
->
params
[
'district'
];
}
//店长姓名
...
...
application/route.php
View file @
2f91c765
...
...
@@ -285,6 +285,7 @@ Route::group('api', [
'convertCollectingBill'
=>
[
'api/ConvertOrder/convertCollectingBill'
,
[
'method'
=>
'post|get'
]
],
'houseTable'
=>
[
'api/TransferHouseInfo/table'
,
[
'method'
=>
'post|get'
]
],
//转商铺表
'houseImgTable'
=>
[
'api/TransferHouseInfo/houseImg'
,
[
'method'
=>
'post|get'
]
],
//转楼盘表
'agentHouse'
=>
[
'api/TransferHouseInfo/agentHouse'
,
[
'method'
=>
'post|get'
]
],
//转楼盘表
]);
Route
::
group
(
'chat'
,
[
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment