├── .idea ├── .gitignore ├── dataSources.xml ├── douyin-backend.iml ├── easycode.ignore ├── go.imports.xml ├── modules.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── core │ ├── container │ │ └── container.go │ ├── destroy │ │ └── destroy.go │ └── event_manage │ │ └── event_manage.go ├── global │ ├── consts │ │ └── consts.go │ ├── my_errors │ │ └── my_errors.go │ └── variable │ │ └── variable.go ├── http │ ├── controller │ │ ├── web │ │ │ ├── message.go │ │ │ ├── post.go │ │ │ ├── shop.go │ │ │ ├── upload.go │ │ │ ├── user.go │ │ │ └── video.go │ │ └── websocket │ │ │ └── ws.go │ ├── middleware │ │ ├── authorization │ │ │ └── authorization.go │ │ ├── cors │ │ │ └── cors.go │ │ └── my_jwt │ │ │ ├── custom_claims.go │ │ │ └── my_jwt.go │ └── validator │ │ ├── common │ │ ├── register_validator │ │ │ └── web_register_validator.go │ │ └── websocket │ │ │ └── connect.go │ │ ├── core │ │ ├── data_transfer │ │ │ └── data_transfer.go │ │ ├── factory │ │ │ └── factory.go │ │ └── interf │ │ │ └── interf.go │ │ └── web │ │ └── douyin │ │ ├── message │ │ ├── data_type.go │ │ ├── get_all_msg.go │ │ └── send_msg.go │ │ ├── post │ │ ├── data_type.go │ │ └── get_recommended.go │ │ ├── shop │ │ ├── data_type.go │ │ └── get_recommended.go │ │ ├── upload │ │ ├── datatype.go │ │ ├── upload_avatar.go │ │ ├── upload_cover.go │ │ └── upload_video.go │ │ ├── user │ │ ├── attention.go │ │ ├── data_type.go │ │ ├── get_aweme_status.go │ │ ├── get_fans.go │ │ ├── get_follow.go │ │ ├── get_friends.go │ │ ├── get_my_collect_video.go │ │ ├── get_my_history_other.go │ │ ├── get_my_history_video.go │ │ ├── get_my_like_video.go │ │ ├── get_my_private_video.go │ │ ├── get_my_video.go │ │ ├── get_panel.go │ │ ├── get_user_info.go │ │ ├── get_user_video_list.go │ │ ├── jwt.go │ │ ├── login.go │ │ ├── register.go │ │ └── update_info.go │ │ └── video │ │ ├── collect.go │ │ ├── comment.go │ │ ├── data_type.go │ │ ├── digg.go │ │ ├── get_comments.go │ │ ├── get_history_other.go │ │ ├── get_long_recommended.go │ │ ├── get_recommended.go │ │ ├── get_share.go │ │ ├── get_star.go │ │ └── share.go ├── model │ ├── base_model.go │ ├── data_type.go │ ├── message │ │ ├── data_type.go │ │ └── message.go │ ├── post │ │ ├── data_type.go │ │ └── post.go │ ├── shop │ │ ├── data_type.go │ │ └── shop.go │ ├── user │ │ ├── data_type.go │ │ ├── token_cache_handler.go │ │ └── user.go │ └── video │ │ ├── collect.go │ │ ├── comment.go │ │ ├── data_type.go │ │ ├── digg.go │ │ ├── share.go │ │ └── video.go ├── service │ ├── sys_log_hook │ │ └── zap_log_hooks.go │ ├── upload_file │ │ └── upload_file.go │ ├── users │ │ ├── token │ │ │ └── token.go │ │ └── token_cache_redis │ │ │ └── user_token_cache_redis.go │ └── websocket │ │ ├── on_open_success │ │ └── set_client_more_params.go │ │ ├── request_response.go │ │ ├── ws.go │ │ └── ws_manager.go └── utils │ ├── auth │ └── auth.go │ ├── casbin_v2 │ └── casbin_v2.go │ ├── cur_userinfo │ └── cur_user.go │ ├── data_bind │ └── formdata_to_model.go │ ├── files │ └── baseInfo.go │ ├── gin_release │ └── gin_release_router.go │ ├── gorm_v2 │ ├── client.go │ ├── config_params.go │ ├── custom_log.go │ └── hook.go │ ├── md5_encrypt │ └── md5_encrypt.go │ ├── observer_mode │ ├── observer.go │ └── subject.go │ ├── rabbitmq │ ├── error_record │ │ └── error_handler.go │ ├── hello_world │ │ ├── consumer.go │ │ └── producer.go │ ├── publish_subscribe │ │ ├── consumer.go │ │ ├── options.go │ │ └── producer.go │ ├── routing │ │ ├── consumer.go │ │ ├── options.go │ │ └── producer.go │ ├── topics │ │ ├── consumer.go │ │ ├── options.go │ │ └── producer.go │ └── work_queue │ │ ├── consumer.go │ │ └── producer.go │ ├── redis_factory │ └── client.go │ ├── response │ └── response.go │ ├── snow_flake │ ├── snow_flake.go │ └── snowflake_interf │ │ └── InterfaceSnowFlake.go │ ├── validator_translation │ └── validator_transiation.go │ ├── websocket │ └── core │ │ ├── client.go │ │ └── hub.go │ ├── yml_config │ ├── interf │ │ └── yml_conf_interf.go │ └── yml_config.go │ └── zap_factory │ └── zap_factory.go ├── bootstrap └── init.go ├── cmd └── web │ └── main.go ├── config ├── config.yml └── gorm_v2.yml ├── database └── db_douyin.sql ├── docs ├── imgs │ ├── 1mc6q-ywxs1.gif │ ├── 50nea-frbnj.gif │ ├── fxklv-5nafx.gif │ ├── upload.jpg │ ├── vfcfs-95rgz.gif │ └── xmg24-2nkbp.gif └── 使用说明.md ├── fronted └── src.zip ├── go.mod ├── go.sum ├── public └── storage └── routers └── web.go /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/dataSources.xml -------------------------------------------------------------------------------- /.idea/douyin-backend.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/douyin-backend.iml -------------------------------------------------------------------------------- /.idea/easycode.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/easycode.ignore -------------------------------------------------------------------------------- /.idea/go.imports.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/go.imports.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/README.md -------------------------------------------------------------------------------- /app/core/container/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/core/container/container.go -------------------------------------------------------------------------------- /app/core/destroy/destroy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/core/destroy/destroy.go -------------------------------------------------------------------------------- /app/core/event_manage/event_manage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/core/event_manage/event_manage.go -------------------------------------------------------------------------------- /app/global/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/global/consts/consts.go -------------------------------------------------------------------------------- /app/global/my_errors/my_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/global/my_errors/my_errors.go -------------------------------------------------------------------------------- /app/global/variable/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/global/variable/variable.go -------------------------------------------------------------------------------- /app/http/controller/web/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/web/message.go -------------------------------------------------------------------------------- /app/http/controller/web/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/web/post.go -------------------------------------------------------------------------------- /app/http/controller/web/shop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/web/shop.go -------------------------------------------------------------------------------- /app/http/controller/web/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/web/upload.go -------------------------------------------------------------------------------- /app/http/controller/web/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/web/user.go -------------------------------------------------------------------------------- /app/http/controller/web/video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/web/video.go -------------------------------------------------------------------------------- /app/http/controller/websocket/ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/controller/websocket/ws.go -------------------------------------------------------------------------------- /app/http/middleware/authorization/authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/middleware/authorization/authorization.go -------------------------------------------------------------------------------- /app/http/middleware/cors/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/middleware/cors/cors.go -------------------------------------------------------------------------------- /app/http/middleware/my_jwt/custom_claims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/middleware/my_jwt/custom_claims.go -------------------------------------------------------------------------------- /app/http/middleware/my_jwt/my_jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/middleware/my_jwt/my_jwt.go -------------------------------------------------------------------------------- /app/http/validator/common/register_validator/web_register_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/common/register_validator/web_register_validator.go -------------------------------------------------------------------------------- /app/http/validator/common/websocket/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/common/websocket/connect.go -------------------------------------------------------------------------------- /app/http/validator/core/data_transfer/data_transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/core/data_transfer/data_transfer.go -------------------------------------------------------------------------------- /app/http/validator/core/factory/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/core/factory/factory.go -------------------------------------------------------------------------------- /app/http/validator/core/interf/interf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/core/interf/interf.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/message/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/message/data_type.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/message/get_all_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/message/get_all_msg.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/message/send_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/message/send_msg.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/post/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/post/data_type.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/post/get_recommended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/post/get_recommended.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/shop/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/shop/data_type.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/shop/get_recommended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/shop/get_recommended.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/upload/datatype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/upload/datatype.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/upload/upload_avatar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/upload/upload_avatar.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/upload/upload_cover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/upload/upload_cover.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/upload/upload_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/upload/upload_video.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/attention.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/attention.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/data_type.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_aweme_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_aweme_status.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_fans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_fans.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_follow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_follow.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_friends.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_friends.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_my_collect_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_my_collect_video.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_my_history_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_my_history_other.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_my_history_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_my_history_video.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_my_like_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_my_like_video.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_my_private_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_my_private_video.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_my_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_my_video.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_panel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_panel.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_user_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_user_info.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/get_user_video_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/get_user_video_list.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/jwt.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/login.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/register.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/user/update_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/user/update_info.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/collect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/collect.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/comment.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/data_type.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/digg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/digg.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/get_comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/get_comments.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/get_history_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/get_history_other.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/get_long_recommended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/get_long_recommended.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/get_recommended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/get_recommended.go -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/get_share.go: -------------------------------------------------------------------------------- 1 | package video 2 | 3 | type GetShare struct { 4 | } 5 | -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/get_star.go: -------------------------------------------------------------------------------- 1 | package video 2 | 3 | type GetStar struct { 4 | } 5 | -------------------------------------------------------------------------------- /app/http/validator/web/douyin/video/share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/http/validator/web/douyin/video/share.go -------------------------------------------------------------------------------- /app/model/base_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/base_model.go -------------------------------------------------------------------------------- /app/model/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/data_type.go -------------------------------------------------------------------------------- /app/model/message/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/message/data_type.go -------------------------------------------------------------------------------- /app/model/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/message/message.go -------------------------------------------------------------------------------- /app/model/post/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/post/data_type.go -------------------------------------------------------------------------------- /app/model/post/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/post/post.go -------------------------------------------------------------------------------- /app/model/shop/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/shop/data_type.go -------------------------------------------------------------------------------- /app/model/shop/shop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/shop/shop.go -------------------------------------------------------------------------------- /app/model/user/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/user/data_type.go -------------------------------------------------------------------------------- /app/model/user/token_cache_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/user/token_cache_handler.go -------------------------------------------------------------------------------- /app/model/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/user/user.go -------------------------------------------------------------------------------- /app/model/video/collect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/video/collect.go -------------------------------------------------------------------------------- /app/model/video/comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/video/comment.go -------------------------------------------------------------------------------- /app/model/video/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/video/data_type.go -------------------------------------------------------------------------------- /app/model/video/digg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/video/digg.go -------------------------------------------------------------------------------- /app/model/video/share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/video/share.go -------------------------------------------------------------------------------- /app/model/video/video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/model/video/video.go -------------------------------------------------------------------------------- /app/service/sys_log_hook/zap_log_hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/sys_log_hook/zap_log_hooks.go -------------------------------------------------------------------------------- /app/service/upload_file/upload_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/upload_file/upload_file.go -------------------------------------------------------------------------------- /app/service/users/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/users/token/token.go -------------------------------------------------------------------------------- /app/service/users/token_cache_redis/user_token_cache_redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/users/token_cache_redis/user_token_cache_redis.go -------------------------------------------------------------------------------- /app/service/websocket/on_open_success/set_client_more_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/websocket/on_open_success/set_client_more_params.go -------------------------------------------------------------------------------- /app/service/websocket/request_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/websocket/request_response.go -------------------------------------------------------------------------------- /app/service/websocket/ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/websocket/ws.go -------------------------------------------------------------------------------- /app/service/websocket/ws_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/service/websocket/ws_manager.go -------------------------------------------------------------------------------- /app/utils/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/auth/auth.go -------------------------------------------------------------------------------- /app/utils/casbin_v2/casbin_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/casbin_v2/casbin_v2.go -------------------------------------------------------------------------------- /app/utils/cur_userinfo/cur_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/cur_userinfo/cur_user.go -------------------------------------------------------------------------------- /app/utils/data_bind/formdata_to_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/data_bind/formdata_to_model.go -------------------------------------------------------------------------------- /app/utils/files/baseInfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/files/baseInfo.go -------------------------------------------------------------------------------- /app/utils/gin_release/gin_release_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/gin_release/gin_release_router.go -------------------------------------------------------------------------------- /app/utils/gorm_v2/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/gorm_v2/client.go -------------------------------------------------------------------------------- /app/utils/gorm_v2/config_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/gorm_v2/config_params.go -------------------------------------------------------------------------------- /app/utils/gorm_v2/custom_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/gorm_v2/custom_log.go -------------------------------------------------------------------------------- /app/utils/gorm_v2/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/gorm_v2/hook.go -------------------------------------------------------------------------------- /app/utils/md5_encrypt/md5_encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/md5_encrypt/md5_encrypt.go -------------------------------------------------------------------------------- /app/utils/observer_mode/observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/observer_mode/observer.go -------------------------------------------------------------------------------- /app/utils/observer_mode/subject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/observer_mode/subject.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/error_record/error_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/error_record/error_handler.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/hello_world/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/hello_world/consumer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/hello_world/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/hello_world/producer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/publish_subscribe/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/publish_subscribe/consumer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/publish_subscribe/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/publish_subscribe/options.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/publish_subscribe/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/publish_subscribe/producer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/routing/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/routing/consumer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/routing/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/routing/options.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/routing/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/routing/producer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/topics/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/topics/consumer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/topics/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/topics/options.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/topics/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/topics/producer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/work_queue/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/work_queue/consumer.go -------------------------------------------------------------------------------- /app/utils/rabbitmq/work_queue/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/rabbitmq/work_queue/producer.go -------------------------------------------------------------------------------- /app/utils/redis_factory/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/redis_factory/client.go -------------------------------------------------------------------------------- /app/utils/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/response/response.go -------------------------------------------------------------------------------- /app/utils/snow_flake/snow_flake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/snow_flake/snow_flake.go -------------------------------------------------------------------------------- /app/utils/snow_flake/snowflake_interf/InterfaceSnowFlake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/snow_flake/snowflake_interf/InterfaceSnowFlake.go -------------------------------------------------------------------------------- /app/utils/validator_translation/validator_transiation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/validator_translation/validator_transiation.go -------------------------------------------------------------------------------- /app/utils/websocket/core/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/websocket/core/client.go -------------------------------------------------------------------------------- /app/utils/websocket/core/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/websocket/core/hub.go -------------------------------------------------------------------------------- /app/utils/yml_config/interf/yml_conf_interf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/yml_config/interf/yml_conf_interf.go -------------------------------------------------------------------------------- /app/utils/yml_config/yml_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/yml_config/yml_config.go -------------------------------------------------------------------------------- /app/utils/zap_factory/zap_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/app/utils/zap_factory/zap_factory.go -------------------------------------------------------------------------------- /bootstrap/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/bootstrap/init.go -------------------------------------------------------------------------------- /cmd/web/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/cmd/web/main.go -------------------------------------------------------------------------------- /config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/config/config.yml -------------------------------------------------------------------------------- /config/gorm_v2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/config/gorm_v2.yml -------------------------------------------------------------------------------- /database/db_douyin.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/database/db_douyin.sql -------------------------------------------------------------------------------- /docs/imgs/1mc6q-ywxs1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/imgs/1mc6q-ywxs1.gif -------------------------------------------------------------------------------- /docs/imgs/50nea-frbnj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/imgs/50nea-frbnj.gif -------------------------------------------------------------------------------- /docs/imgs/fxklv-5nafx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/imgs/fxklv-5nafx.gif -------------------------------------------------------------------------------- /docs/imgs/upload.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/imgs/upload.jpg -------------------------------------------------------------------------------- /docs/imgs/vfcfs-95rgz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/imgs/vfcfs-95rgz.gif -------------------------------------------------------------------------------- /docs/imgs/xmg24-2nkbp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/imgs/xmg24-2nkbp.gif -------------------------------------------------------------------------------- /docs/使用说明.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/docs/使用说明.md -------------------------------------------------------------------------------- /fronted/src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/fronted/src.zip -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/go.sum -------------------------------------------------------------------------------- /public/storage: -------------------------------------------------------------------------------- 1 | /home/sslee/douyin-backend/storage/app -------------------------------------------------------------------------------- /routers/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GIS142857/X-Tok-backend/HEAD/routers/web.go --------------------------------------------------------------------------------