|
@@ -48,6 +48,16 @@ class Schools(Model):
|
|
|
address = fields.CharField(max_length=128,description="地址")
|
|
|
update_time = fields.DatetimeField(description="更新時間")
|
|
|
|
|
|
+ def show_data(self):
|
|
|
+ return {
|
|
|
+ "location_id": self.id,
|
|
|
+ "location_name": self.name,
|
|
|
+ "Lng": self.longitude,
|
|
|
+ "Lat": self.latitude,
|
|
|
+ "address": self.address,
|
|
|
+ "update_time":self.update_time
|
|
|
+ }
|
|
|
+
|
|
|
class Group_name(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
group_name = fields.CharField(max_length=45, description="學群名稱")
|
|
@@ -57,27 +67,61 @@ class Class_name(Model):
|
|
|
name = fields.CharField(max_length=45, description="課程名稱")
|
|
|
school_id = fields.IntField(description="學校ID")
|
|
|
category = fields.CharField(max_length=45, description="分類")
|
|
|
- introduction = fields.TextField(description="簡介")
|
|
|
- organizer = fields.CharField(max_length=45, description="主辦單位")
|
|
|
- cover_img = fields.CharField(max_length=255, description="封面圖片")
|
|
|
+ introduction = fields.TextField(description="簡介", null=True)
|
|
|
+ organizer = fields.CharField(max_length=45, description="主辦單位", null=True)
|
|
|
+ cover_img = fields.CharField(max_length=255, description="封面圖片", null=True)
|
|
|
group_id = fields.IntField(description="學群")
|
|
|
group_sort = fields.CharField(max_length=45, description="學群細分")
|
|
|
+ special_class_list_name = fields.CharField(max_length=45, description="特殊表格", null=True)
|
|
|
+ recommend = fields.IntField(description="是否在首頁")
|
|
|
+
|
|
|
+ def show_data(self):
|
|
|
+ return {
|
|
|
+ "class_name_id": self.id,
|
|
|
+ "name": self.name,
|
|
|
+ "category": self.category,
|
|
|
+ "introduction": self.introduction,
|
|
|
+ "organizer": self.organizer,
|
|
|
+ "group_id": self.group_id,
|
|
|
+ "cover_img": self.cover_img,
|
|
|
+ "group_sort":self.group_sort,
|
|
|
+ "recommend" : self.recommend
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
class Class_list(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
name_id = fields.IntField(description="課程名稱ID")
|
|
|
- event = fields.CharField(max_length=45, description="場次")
|
|
|
- start_time = fields.DatetimeField(description="開始時間")
|
|
|
- end_time = fields.DatetimeField(description="結束時間")
|
|
|
- contact = fields.CharField(max_length=255, description="聯絡方式")
|
|
|
- lecturer = fields.CharField(max_length=255, description="講師")
|
|
|
- location = fields.CharField(max_length=255, description="地點詳情")
|
|
|
- content = fields.TextField(description="內容")
|
|
|
- URL = fields.TextField(description="連結網址")
|
|
|
- people = fields.CharField(max_length=255, description="對象")
|
|
|
- fee_method = fields.CharField(max_length=255, description="收費方式")
|
|
|
- registration_way = fields.CharField(max_length=255, description="報名方式")
|
|
|
- remark = fields.TextField(description="備註")
|
|
|
+ event = fields.CharField(max_length=45, description="場次", null=True)
|
|
|
+ start_time = fields.DatetimeField(description="開始時間", null=True)
|
|
|
+ end_time = fields.DatetimeField(description="結束時間", null=True)
|
|
|
+ contact = fields.CharField(max_length=255, description="聯絡方式", null=True)
|
|
|
+ lecturer = fields.CharField(max_length=255, description="講師", null=True)
|
|
|
+ location = fields.CharField(max_length=255, description="地點詳情", null=True)
|
|
|
+ content = fields.TextField(description="內容", null=True)
|
|
|
+ URL = fields.TextField(description="連結網址", null=True)
|
|
|
+ people = fields.CharField(max_length=255, description="對象", null=True)
|
|
|
+ fee_method = fields.CharField(max_length=255, description="收費方式", null=True)
|
|
|
+ registration_way = fields.CharField(max_length=255, description="報名方式", null=True)
|
|
|
+ remark = fields.TextField(description="備註", null=True)
|
|
|
+
|
|
|
+ def show_data(self):
|
|
|
+ return {
|
|
|
+ "event_id": self.id,
|
|
|
+ "name_id": self.name_id,
|
|
|
+ "event": self.event,
|
|
|
+ "start_time": self.start_time,
|
|
|
+ "end_time": self.end_time,
|
|
|
+ "location": self.location,
|
|
|
+ "lecturer": self.lecturer,
|
|
|
+ "contact": self.contact,
|
|
|
+ "content": self.content,
|
|
|
+ "URL": self.URL,
|
|
|
+ "people": self.people,
|
|
|
+ "fee_method": self.fee_method,
|
|
|
+ "registration_way": self.registration_way,
|
|
|
+ "remark": self.remark
|
|
|
+ }
|
|
|
|
|
|
|
|
|
class Class_detail(Model):
|
|
@@ -86,7 +130,7 @@ class Class_detail(Model):
|
|
|
start_time = fields.DatetimeField(description="開始時間")
|
|
|
end_time = fields.DatetimeField(description="結束時間")
|
|
|
sessions = fields.IntField(description="堂數")
|
|
|
- content = fields.TextField(description="內容")
|
|
|
+ content = fields.TextField(description="內容", null=True)
|
|
|
|
|
|
class Registration(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
@@ -99,14 +143,14 @@ class Registration(Model):
|
|
|
class News(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
title = fields.CharField(max_length=200, description="標題")
|
|
|
- category = fields.CharField(max_length=45, description="類別")
|
|
|
+ category = fields.CharField(max_length=45, description="類別", null=True)
|
|
|
create_time = fields.DatetimeField(description="發布時間")
|
|
|
- click_time = fields.IntField(description="點擊次數")
|
|
|
- content = fields.TextField(description="內容")
|
|
|
- files = fields.TextField(description="附加檔案")
|
|
|
- URL = fields.TextField(description="外部連結")
|
|
|
- tags = fields.TextField(description="標籤")
|
|
|
- cover_img = fields.CharField(max_length=255, description="封面圖片")
|
|
|
+ click_time = fields.IntField(description="點擊次數", null=True)
|
|
|
+ content = fields.TextField(description="內容", null=True)
|
|
|
+ files = fields.TextField(description="附加檔案", null=True)
|
|
|
+ URL = fields.TextField(description="外部連結", null=True)
|
|
|
+ tags = fields.TextField(description="標籤", null=True)
|
|
|
+ cover_img = fields.CharField(max_length=255, description="封面圖片", null=True)
|
|
|
|
|
|
class Favorite_course(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
@@ -117,33 +161,33 @@ class Favorite_course(Model):
|
|
|
class Article_list(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
title = fields.CharField(max_length=45, description="標題")
|
|
|
- school_id = fields.IntField(description="學校ID")
|
|
|
- group_id = fields.IntField(description="學群")
|
|
|
- group_sort = fields.CharField(max_length=45, description="學群細分")
|
|
|
- create_user_id = fields.IntField(description="創建使用者ID")
|
|
|
- create_time = fields.DatetimeField(description="創建時間")
|
|
|
- latest_update_user_id = fields.IntField(description="最新更新使用者ID")
|
|
|
- latest_update_time = fields.DatetimeField(description="最新更新時間")
|
|
|
- tags = fields.TextField(description="標籤")
|
|
|
- category = fields.CharField(max_length=45, description="類別")
|
|
|
- depiction = fields.TextField(description="文章描述")
|
|
|
- cover_img = fields.TextField( description="封面圖片")
|
|
|
- vedio_url = fields.TextField( description="影片連結")
|
|
|
- click_time = fields.IntField(description="點擊次數")
|
|
|
- content = fields.TextField(description="內容")
|
|
|
+ school_id = fields.IntField(description="學校ID", null=True)
|
|
|
+ group_id = fields.IntField(description="學群", null=True)
|
|
|
+ group_sort = fields.CharField(max_length=45, description="學群細分", null=True)
|
|
|
+ create_user_id = fields.IntField(description="創建使用者ID", null=True)
|
|
|
+ create_time = fields.DatetimeField(description="創建時間", null=True)
|
|
|
+ latest_update_user_id = fields.IntField(description="最新更新使用者ID", null=True)
|
|
|
+ latest_update_time = fields.DatetimeField(description="最新更新時間", null=True)
|
|
|
+ tags = fields.TextField(description="標籤", null=True)
|
|
|
+ category = fields.CharField(max_length=45, description="類別", null=True)
|
|
|
+ depiction = fields.TextField(description="文章描述", null=True)
|
|
|
+ cover_img = fields.TextField( description="封面圖片", null=True)
|
|
|
+ vedio_url = fields.TextField( description="影片連結", null=True)
|
|
|
+ click_time = fields.IntField(description="點擊次數", null=True)
|
|
|
+ content = fields.TextField(description="內容", null=True)
|
|
|
is_del = fields.IntField(description="是否刪除")
|
|
|
- files = fields.TextField(description="附件")
|
|
|
- url = fields.TextField(description="文章連結")
|
|
|
+ files = fields.TextField(description="附件", null=True)
|
|
|
+ url = fields.TextField(description="文章連結", null=True)
|
|
|
|
|
|
class Online_course(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
title = fields.CharField(max_length=45, description="標題")
|
|
|
- category = fields.CharField(max_length=45, description="類別")
|
|
|
+ category = fields.CharField(max_length=45, description="類別", null=True)
|
|
|
create_time = fields.DatetimeField(description="發布時間")
|
|
|
- click_time = fields.IntField(description="點擊次數")
|
|
|
- content = fields.TextField(description="發布時間")
|
|
|
+ click_time = fields.IntField(description="點擊次數", null=True)
|
|
|
+ content = fields.TextField(description="發布時間", null=True)
|
|
|
vedio_url = fields.TextField(description="影片連結")
|
|
|
- group_id = fields.IntField(description="學群")
|
|
|
+ group_id = fields.IntField(description="學群", null=True)
|
|
|
|
|
|
class Guidance_group(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
@@ -173,13 +217,47 @@ class User_information(Model):
|
|
|
class Class_date(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
class_list_id = fields.IntField(description="場次ID")
|
|
|
- registration_start = fields.DatetimeField(description="報名時間開始")
|
|
|
- registration_end = fields.DatetimeField(description="報名時間結束")
|
|
|
- number_limit = fields.IntField(description="名額")
|
|
|
- amount_left = fields.IntField(description="剩餘名額")
|
|
|
+ registration_start = fields.DatetimeField(description="報名時間開始", null=True)
|
|
|
+ registration_end = fields.DatetimeField(description="報名時間結束", null=True)
|
|
|
+ number_limit = fields.IntField(description="名額", null=True)
|
|
|
+ amount_left = fields.IntField(description="剩餘名額", null=True)
|
|
|
|
|
|
class Attend_record(Model):
|
|
|
id = fields.IntField(pk=True)
|
|
|
class_detail_id = fields.IntField(description="課堂ID")
|
|
|
user_id = fields.IntField(description="使用者ID")
|
|
|
- is_attend = fields.IntField(description="是否已出席(1:是、0:否)")
|
|
|
+ is_attend = fields.IntField(description="是否已出席(1:是、0:否)")
|
|
|
+
|
|
|
+class One_day_class(Model):
|
|
|
+ id = fields.IntField(pk=True)
|
|
|
+ name_id = fields.IntField(description="課程名稱")
|
|
|
+ teacher = fields.CharField(max_length=100, description="老師", null=True)
|
|
|
+ contact = fields.CharField(max_length=100, description="聯絡方式", null=True)
|
|
|
+ start_time = fields.DatetimeField(description="開始時間", null=True)
|
|
|
+ end_time = fields.DatetimeField(description="結束時間", null=True)
|
|
|
+ reg_deadline = fields.DatetimeField(description="報名結束時間", null=True)
|
|
|
+ remark = fields.TextField(description="備註", null=True)
|
|
|
+ people = fields.CharField(max_length=255, description="對象", null=True)
|
|
|
+ way = fields.CharField(max_length=45, description="上課方式", null=True)
|
|
|
+ fee_method = fields.TextField(description="收費方式", null=True)
|
|
|
+ material = fields.TextField(description="材料", null=True)
|
|
|
+ tools = fields.TextField(description="材料", null=True)
|
|
|
+ number_limit = fields.TextField(description="人數限制", null=True)
|
|
|
+
|
|
|
+ def show_data(self):
|
|
|
+ return {
|
|
|
+ "id" : self.id,
|
|
|
+ "name_id": self.name_id,
|
|
|
+ "teacher": self.teacher,
|
|
|
+ "contact": self.contact,
|
|
|
+ "start_time": self.start_time,
|
|
|
+ "end_time": self.end_time,
|
|
|
+ "reg_deadline": self.reg_deadline,
|
|
|
+ "remark": self.remark,
|
|
|
+ "people": self.people,
|
|
|
+ "way": self.way,
|
|
|
+ "material": self.material,
|
|
|
+ "tools": self.tools,
|
|
|
+ "number_limit": self.number_limit
|
|
|
+ }
|
|
|
+
|