...
|
...
|
@@ -246,6 +246,96 @@ class UserModel |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 处理地址列表数据
|
|
|
*
|
|
|
* @param int $uid 用户ID
|
|
|
* @return array|mixed 处理之后的地址列表数据
|
|
|
*/
|
|
|
public static function getAddressListData($uid)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
// 调用接口获取地址列表数据
|
|
|
$address = UserData::addressListData($uid);
|
|
|
|
|
|
// 处理地址数据
|
|
|
if (isset($address['data']) && !empty($address['data'])) {
|
|
|
$result = $address['data'];
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 保存地址数据
|
|
|
*
|
|
|
* @param int $uid 用户ID
|
|
|
* @param string $address 地址信息
|
|
|
* @param int $area_code 城市码
|
|
|
* @param string $consignee 收货人
|
|
|
* @param string $email 邮箱地址
|
|
|
* @param int $id 地址唯一标识符id
|
|
|
* @param string $mobile 手机号码
|
|
|
* @param string $zip_code 邮编
|
|
|
* @return array|mixed 处理之后的地址列表数据
|
|
|
*/
|
|
|
public static function saveAddressData($uid, $address, $area_code, $consignee, $email, $id, $mobile, $zip_code)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
// 参数验证
|
|
|
if (empty($uid)) {
|
|
|
$result['code'] = 400;
|
|
|
$result['message'] = '用户不可用';
|
|
|
} else if (empty($address)) {
|
|
|
$result['code'] = 401;
|
|
|
$result['message'] = '请输入可用的地址信息';
|
|
|
} else if (empty($area_code)) {
|
|
|
$result['code'] = 402;
|
|
|
$result['message'] = '地区码不可用';
|
|
|
} else if (empty($consignee)) {
|
|
|
$result['code'] = 403;
|
|
|
$result['message'] = '请输入收件人姓名';
|
|
|
} else if (!empty($email) && Helpers::verifyEmail($email)) {
|
|
|
$result['code'] = 404;
|
|
|
$result['message'] = '输入的邮箱地址格式不正确';
|
|
|
} else if (!empty($mobile) && Helpers::verifyMobile($mobile)) {
|
|
|
$result['code'] = 404;
|
|
|
$result['message'] = '输入的手机号码格式不正确';
|
|
|
} else {
|
|
|
// 调用接口保存地址数据
|
|
|
$address = UserData::saveAddressData($uid, $address, $area_code, $consignee, $email, $id, $mobile, $zip_code);
|
|
|
// 处理返回结果
|
|
|
if (isset($address['code']) && $address['code'] == 200) {
|
|
|
$result = $address['data'];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置默认地址
|
|
|
*
|
|
|
* @param int $uid 用户ID
|
|
|
* @param int $id 地址唯一标识符id
|
|
|
* @return array|mixed 处理之后的返回数据
|
|
|
*/
|
|
|
public static function setDefaultAddress($uid, $id)
|
|
|
{
|
|
|
$result = array('code' => 400, 'message' => '错误');
|
|
|
|
|
|
// 调用接口设置默认地址
|
|
|
$address = UserData::setDefaultAddress($uid, $id);
|
|
|
// 处理返回结果
|
|
|
if ($address && isset($address['code'])) {
|
|
|
$result = $address;
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 处理意见反馈数据
|
|
|
*
|
|
|
* @param string $udid 客户端唯一标识
|
...
|
...
|
|