Golang + Kratos + Gorm + Mysql + Redis + Grpc + Wire
docker run --name partner-matching-redis -p 6379:6379 -itd redis:6.0
docker run --name partner-matching-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
# 建表脚本
drop database if exists user_center;
create database user_center;
use user_center;
DROP TABLE IF EXISTS user;
create table if not exists user
(
id bigint auto_increment comment 'id'
primary key,
username varchar(256) null comment '用户昵称',
userAccount varchar(256) null comment '账号',
avatarUrl varchar(1024) null comment '用户头像',
gender tinyint null comment '性别',
userPassword varchar(512) not null comment '密码',
phone varchar(128) null comment '电话',
email varchar(512) null comment '邮箱',
userStatus int default 0 not null comment '用户状态 0-正常',
createTime datetime default CURRENT_TIMESTAMP null comment '创建时间',
updateTime datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
isDelete tinyint default 0 not null comment '是否删除',
role int default 0 not null comment '用户角色 0-普通用户 1-管理员'
)
comment '用户';
insert into user value(null, 'Tom', 'admin', 'http://cdn.u2.huluxia.com/g3/M00/36/56/wKgBOVwPmcmAB2cnAACcXKrjLlw989.jpg',
0, '25d55ad283aa400af464c76d713c07ad', null, null, 0, null, null, 0, 1);
make init
make tidy
make build
./bin/main -conf ./app/user/service/configs/config.yaml