weli db08280f6e feat(course-package): add org_visible to course_group and course_package_item table
Migrations:
- htyws: add org_id, org_visible columns to course_group
- htykc: create course_package_item table

Backend:
- CourseGroup: add org_visible, org_id fields; find_org_visible_by_org_id query
- CoursePackageItem: new model with sync/list API
- SUPERVISOR role check for package item management
- New endpoint: GET /api/v1/ws/find_org_visible_course_groups
- New endpoints: POST /api/v1/clazz/course-package/item/sync,
  GET /api/v1/clazz/course-package/item/list/{package_id}

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-30 14:26:27 +08:00
2026-04-23 21:50:46 +08:00

慧课 后端

CI

🚧 本仓库不要提交大文件

🚧 本仓库请使用Pull Request的形式交代码

🚧 .env文件只对本地测试有效,部署时使用docker-compose.yml整体启动.

目录

htyws

web service,容器 ws,端口3000,对外不暴露

user-center

用户中心,容器 uc,端口3001,对外不暴露

htymusic

音乐教室小程序,容器名mr,端口8010:80

htycommons

run test: $ print_debug=true cargo test -- --test-threads=1 --nocapture


postgres=# create user htyuc;
CREATE ROLE
postgres=# create user htyws;
CREATE ROLE
postgres=# create database htyuc_local owner htyuc encoding utf8;
CREATE DATABASE
postgres=# create database htyws_local owner htyws encoding utf8;
CREATE DATABASE
postgres=#
S
Description
huike backend
Readme 384 KiB
Languages
Rust 96.6%
Shell 2.6%
PLpgSQL 0.7%
Dockerfile 0.1%