使用者位址API

2021-10-07 09:48:54 字數 3948 閱讀 6484

api

位址表(fastadmin自帶的)

set foreign_key_checks=0;

-- ----------------------------

-- table structure for `fs_address`

-- ----------------------------

drop

table

ifexists

`fs_address`

;create

table

`fs_address`

(`id`

int(10)

notnull

auto_increment

,`user_id`

int(10)

notnull

comment

'使用者id'

,`create_time`

varchar(50

)not

null

comment

'新增時間'

,`update_time`

varchar(50

)not

null

comment

'修改時間'

,`is_default`

int(1)

notnull

comment

'是否預設位址',`

status

`int(1

)default

'1'comment

'0刪除,1正常'

,`province_id`

int(10)

notnull

comment

'省id'

,`address`

text

comment

'詳細位址'

,`mobile`

varchar(50

)default

null

comment

'聯絡**'

,`recipients`

varchar

(100

)default

null

comment

'收件人'

,`city_id`

int(10)

default

null

comment

'城市id'

,`area_id`

int(10)

default

null

comment

'區id'

,primary

key(

`id`))

engine

=innodb

auto_increment

=133

default

charset

=utf8 comment

='收貨位址'

;

<?php

/** * created by phpstorm.

* user: administrator

* date: 2018/4/2

* time: 21:36

* 收貨位址介面

*/namespace

;use

;use

think\cache

;use

think\db

;use

think\exception

;/**

* 收貨位址

* class address

*/class

address

extends

api/**

* 新增修改收貨位址

*/public

function

editaddress()

$userid

=$this

->

auth

->id;

$postdata

['user_id']=

$userid;

db::starttrans()

;try

}$model

=model

('address');

if(isset

($postdata

['id'])

&&!empty

($postdata

['id'])

)elseif(

!$res

)

db::commit()

;$this

->

success

($msg);

}catch

(exception$e)

}/**

* 刪除收貨位址

*/public

function

deladdress()

$userid

=$this

->

auth

->id;

$where=[

'id'

=>

$id,

'user_id'

=>

$userid];

$row

=model

('address')-

>

where

($where)-

>

find()

;if(!

$row)

db::starttrans()

;try

//更改新預設位址if(

$row

['is_default'])

}}db:

:commit()

;$this

->

success

('刪除成功');

}catch

(exception$e)

}/**

* 獲取所有地區

*/public

function

areas()

$dataarray

=$v;}

}foreach

($dataarrayas&

$value)}

cache:

:set

('address/areas'

,$dataarray

,3600);

}$this

->

success

('查詢成功'

,array_values

($dataarray))

;}/** * 獲取所有地區

*/public

function

areadata()

$citys=[

];$areas=[

];foreach

($province

as$v

)$areas[$v

['value']]

=array_values

($areas[$v

['value']]

);$dataarray

=$v;}

}if($level==2

)$this

->

success

('區查詢成功'

,array_values

($areas))

;

cache:

:set

('address/areas'

,$dataarray

,3600);

// }

$this

->

success

('查詢成功'

,array_values

($dataarray))

;}}

php使用者api系統 php之API介面入門詳解

api就是作業系統留給應用程式的乙個呼叫介面,應用程式通過呼叫作業系統的 api 而使作業系統去執行應用程式的命令 動作 本文主要和大家分享php之api介面入門詳解,希望能幫助到大家。1.簡述 api介面開發,其實和平時開發邏輯差不多 但是也有略微差異 平時使用mvc開發 的思路一般是都 由控制器...

vue設定全域性訪問介面API位址

在使用vue框架進行前後端分離專案開發時,通常涉及到與後段介面進行互動,平時一般使用比較多的就是用axios來實現呼叫後段介面,寫法一般為 但是有乙個比較普遍的問題就是,假如我們後端介面位址改變了,或者是網路位址發生了變化,就需要在上面ip以及埠的位置每一處都需要修改,所以我們需要乙個一處設定 處處...

c 獲取MAC位址 IP位址 使用者名稱

獲取mac位址 public static string getlocalmac return mac 使用者名稱 public static string getusername return strusername catch 獲取ip位址 public static string gethos...