feat(zy): 添加俱乐部功能和用户消息功能

- 新增俱乐部相关接口和功能,包括创建俱乐部、申请加入俱乐部、邀请加入俱乐部等
- 添加用户消息功能,包括发送消息、查看消息等
- 优化了部分代码结构,提高了可维护性
- 更新了文档,添加了新的接口说明
This commit is contained in:
2025-05-04 11:11:44 +08:00
parent 207e6b8a5d
commit 98eda4e5ff
23 changed files with 544 additions and 126 deletions

View File

@@ -9,6 +9,7 @@ use app\admin\model\shopro\user\User as UserModel;
use app\admin\model\shopro\user\Coupon as UserCouponModel;
use app\admin\model\shopro\order\Order as OrderModel;
use app\admin\model\shopro\order\Aftersale as AftersaleModel;
use app\admin\model\zy\link\Message;
use app\admin\model\shopro\ThirdOauth;
class User extends Common
@@ -92,7 +93,7 @@ class User extends Common
{
$user = auth_user();
$params = $this->request->only(['avatar', 'nickname', 'gender']);
$params = $this->request->only(['avatar', 'nickname', 'mobile', 'gender', 'qq', 'wechat', 'years', 'bio']);
$this->svalidate($params);
$user->save($params);
@@ -147,7 +148,7 @@ class User extends Common
}
//如果已经有账号则直接登录
$ret = $this->auth->direct($user->id);
}else {
} else {
$this->error('该手机号暂未注册');
}
if (isset($ret) && $ret) {
@@ -302,4 +303,32 @@ class User extends Common
$this->success('注销成功');
}
// 用户消息
public function msg()
{
$params = $this->request->param();
$model = Message::where('user_id', $this->auth->id);
if (isset($params['type'])) {
$model->where('type', $params['type']);
}
$res = $model->select();
$this->success('Success', $res);
}
// 消息读取
public function msgRead()
{
$params = $this->request->param();
$model = Message::get($params['msg_id'] ?? NULL);
if (empty($model)) {
$this->error(__('No rows were found'));
}
$model->save(['status' => 1]); //已读
$this->success('Success', $model);
}
}