| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | <?php/** * Created by PhpStorm. * User: 中闽 < 1464674022@qq.com > * Date: 2020/2/4 * Time: 12:47 */namespace app\common\model;use think\Model;class User extends Model{    protected $autoWriteTimestamp = false;    const TYPE_ACCOUNT = 0;    const TYPE_WECHAT = 1;    const TYPE_QQ = 2;    const TYPE_PHONE = 3;    const TYPE_EMAIL = 4;    const USER_TYPES = [        self::TYPE_ACCOUNT => '账号密码',        self::TYPE_WECHAT => '微信',        self::TYPE_QQ => 'QQ',        self::TYPE_PHONE => '手机号',        self::TYPE_EMAIL => '邮箱',    ];    const CATE_USER = 0;    const CATE_AGENT = 1;    const CATE_MANAGE = 2;    const USER_CATES = [        self::CATE_USER => '用户',        self::CATE_MANAGE => '管理',    ];    const STATUS_WAIT = 0;    const STATUS_PASS = 1;    const STATUS_UNPASS = -1;    const STATUS = [        self::STATUS_WAIT => '待激活',        self::STATUS_PASS => '已激活',        self::STATUS_UNPASS => '已被封'    ];    const SEX_UNKNOW = 0;    const SEX_MAN = 1;    const SEX_WOMAN = 2;    const SEXS = [        self::SEX_UNKNOW => '未知',        self::SEX_MAN => '男',        self::SEX_WOMAN => '女'    ];    //sex_text    public function getSexTextAttr($value, $data)    {        return self::SEXS[$data['sex']]??'';    }    //nickname    public function getNicknameAttr($value, $data)    {        return htmlspecialchars($value);    }    //status_text    public function getStatusTextAttr($value, $data)    {        return self::STATUS[$data['status']]??'';    }    //register_time    public function getRegisterTimeAttr($value, $data)    {        return $value ? date('Y-m-d H:i:s', $value) : '';    }    //login_time    public function getLoginTimeAttr($value, $data)    {        return $value ? date('Y-m-d H:i:s', $value) : '';    }    //user_type_text 账号类型    public function getUserTypeTextAttr($value, $data)    {        return self::USER_TYPES[$data['user_type']]??"";    }    //user_cate_text 用户角色    public function getUserCateTextAttr($value, $data)    {        return self::USER_CATES[$data['user_cate']]??"";    }}
 |