This commit is contained in:
mkm 2024-06-25 10:18:37 +08:00
commit 008e69f35a
6 changed files with 44 additions and 10 deletions

View File

@ -51,7 +51,7 @@ class StoreController extends BaseApiController
$info = StoreLogic::search($where);
if ($info) {
return $this->success('ok',$info??[]);
return $this->success('ok',$info);
} else {
return $this->fail('店铺不存在');
}

View File

@ -147,6 +147,7 @@ class UserController extends BaseApiController
return $this->fail('发送失败');
}
//登录
public function login_sms()
{
$params = (new UserValidate())->post()->goCheck('login');
@ -157,6 +158,18 @@ class UserController extends BaseApiController
return $this->fail('发送失败');
}
//报备
public function reporting_sms()
{
$params = (new UserValidate())->post()->goCheck('login');
$res = (new UserLogic())->dealReportingSms($params['account']);
if ($res){
return $this->success('发送成功');
}
return $this->fail('发送失败');
}

View File

@ -12,15 +12,13 @@ class StoreLogic extends BaseLogic
public static function search($param)
{
return SystemStore::where($param)
$data = SystemStore::where($param)
->field(['id', 'name', 'phone', 'detailed_address', 'image', 'is_show',
'day_time', 'is_store', 'latitude', 'longitude', 'day_start', 'day_end', 'is_store'
, 'is_send'
])
->find()
->toArray();
->find();
return $data ? $data->toArray() : [];
}

View File

@ -59,14 +59,15 @@ class AddressLogic extends BaseLogic
{
Db::startTrans();
try {
if($params['is_default']==1){
$is_default = $params['is_default'] ??0;
if($is_default==1){
UserAddress::where('uid',$params['uid'])->update(['is_default'=>0]);
}
$data = [
'real_name' => $params['real_name'],
'phone' => $params['phone'],
'detail' => $params['detail'],
'is_default' => $params['is_default'],
'detail' => $params['detail']??'',
'is_default' => $params['is_default']??0,
'province' => $params['province'],
'city' => $params['city'],
'area' => $params['area'],
@ -109,4 +110,10 @@ class AddressLogic extends BaseLogic
{
return UserAddress::field('id,real_name,phone,province,city,area,street,village,brigade,detail,is_default')->where('id',$params['address_id'])->findOrEmpty()->toArray();
}
public static function info($params): array
{
return UserAddress::field('id,real_name,phone,province,city,area,street,village,brigade,detail,is_default')->where($params)->findOrEmpty()->toArray();
}
}

View File

@ -211,6 +211,22 @@ class UserLogic extends BaseLogic
}
public function dealReportingSms($phone)
{
$code = generateRandomCode();
$template = getenv('SMS_LOGIN_TEMPLATE');
$check =(new SmsService())->client($phone,$template,$code);
if($check){
$remark = $phone.'_reporting';
Cache::set($remark,$code,5*60);
return true;
}else{
return false;
}
}
public static function dealPayPassword($params,$uid)

View File

@ -44,6 +44,6 @@ class AddressController extends BaseAdminController
if($uid){
$params = ['uid' => $uid];
}
return $this->success('获取成功',AddressLogic::detail($params));
return $this->success('获取成功',AddressLogic::info($params));
}
}