[{"title":"( 48 个子文件 92KB ) 基于Golang语言和Gin框架的个人微信系统源码.zip","children":[{"title":"web-wechat-main","children":[{"title":"handler","children":[{"title":"other_handle.go <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"image_handle.go <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"wechat_message_handle.go <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"change_status_handle.go <span style='color:#111;'> 442B </span>","children":null,"spread":false},{"title":"text_handle.go <span style='color:#111;'> 1000B </span>","children":null,"spread":false},{"title":"emoticon_handle.go <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"save_to_db_handle.go <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"app_handle.go <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"core","children":[{"title":"response.go <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"config.go <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"error_handle.go <span style='color:#111;'> 569B </span>","children":null,"spread":false}],"spread":true},{"title":"config.yaml <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"protocol","children":[{"title":"wechat.go <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"route","children":[{"title":"message.go <span style='color:#111;'> 354B </span>","children":null,"spread":false},{"title":"route.go <span style='color:#111;'> 282B </span>","children":null,"spread":false},{"title":"user.go <span style='color:#111;'> 363B </span>","children":null,"spread":false},{"title":"login.go <span style='color:#111;'> 309B </span>","children":null,"spread":false}],"spread":true},{"title":"db","children":[{"title":"mysql.go <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"redis.go <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"mongo.go <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"plugins","children":[{"title":"open_gpt.go <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"command.go <span style='color:#111;'> 382B </span>","children":null,"spread":false},{"title":"status.go <span style='color:#111;'> 428B </span>","children":null,"spread":false},{"title":"off_work_reply.go <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"holiday_reply.go <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"plugins.go <span style='color:#111;'> 509B </span>","children":null,"spread":false}],"spread":true},{"title":"Dockerfile <span style='color:#111;'> 494B </span>","children":null,"spread":false},{"title":"middleware","children":[{"title":"http_middleware.go <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":".env <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"global","children":[{"title":"global.go <span style='color:#111;'> 131B </span>","children":null,"spread":false},{"title":"init_tool.go <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"wechat_bot.go <span style='color:#111;'> 6.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"resource","children":[{"title":"carbon-language-zh-CN.json <span style='color:#111;'> 785B </span>","children":null,"spread":false},{"title":"resource.go <span style='color:#111;'> 483B </span>","children":null,"spread":false}],"spread":true},{"title":"main.go <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"oss","children":[{"title":"minio.go <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"minio_test.go <span style='color:#111;'> 87B </span>","children":null,"spread":false}],"spread":false},{"title":"docker-compose.yml <span style='color:#111;'> 280B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 17B </span>","children":null,"spread":false},{"title":"controller","children":[{"title":"message.go <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"user.go <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"login.go <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"go.sum <span style='color:#111;'> 135.70KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 761B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"off_duty_utils.go <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"env_utils.go <span style='color:#111;'> 769B </span>","children":null,"spread":false}],"spread":false},{"title":"go.mod <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]