请假信息

master
BINGWU 11 months ago
parent 9956fcf469
commit b93a176416

@ -1,8 +1,5 @@
from datetime import datetime from datetime import datetime
from django.http import JsonResponse from django.http import JsonResponse
from django.urls import path
from serve.utils.connectdb import connectdb
from bson.objectid import ObjectId from bson.objectid import ObjectId
from serve.middleware.handleErrorMethod import handleErrorMethod from serve.middleware.handleErrorMethod import handleErrorMethod
from serve.middleware.handleEmpty import handleEmpty from serve.middleware.handleEmpty import handleEmpty

@ -0,0 +1,10 @@
from datetime import datetime
from mongoengine import Document, fields, DateTimeField
class FeedbackModel(Document):
content = fields.StringField(max_length=30)
employeeName = fields.StringField(max_length=30)
status = fields.StringField(max_length=30)
date = DateTimeField(default=datetime.now)

@ -1,10 +1,12 @@
from datetime import datetime from datetime import datetime
from mongoengine import Document, EmbeddedDocument, fields, DateTimeField from mongoengine import Document, fields, DateTimeField
class RequestModel(Document): class RequestModel(Document):
content = fields.StringField(max_length=30) remark = fields.StringField(max_length=30)
requestType = fields.StringField(max_length=30)
employeeName = fields.StringField(max_length=30) employeeName = fields.StringField(max_length=30)
employeeId = fields.StringField(max_length=30)
status = fields.StringField(max_length=30) status = fields.StringField(max_length=30)
date = DateTimeField(default=datetime.now) date = DateTimeField(default=datetime.now)

@ -0,0 +1,9 @@
from mongoengine import Document, fields
class RewardModel(Document):
rewardType = fields.StringField(max_length=30)
contentType = fields.StringField(max_length=30)
remark = fields.StringField(max_length=30)
employeeName = fields.StringField(max_length=30)
employeeId = fields.StringField(max_length=30)

@ -0,0 +1,29 @@
from django.urls import path
from serve.utils.connectdb import connectdb
from serve.commonViews.commonViews import delete, getAll, create, update
collection = connectdb('feedback_model')
def createFeedback(request):
return create(request, collection, True)
def getAllFeedback(request):
return getAll(request, collection)
def deleteFeedback(request):
return delete(request, collection)
def updateFeedback(request):
return update(request, collection, True)
feedback_url = [
path('feedback/create', createFeedback),
path('feedback/get-all', getAllFeedback),
path('feedback/delete', deleteFeedback),
path('feedback/update', updateFeedback)
]

@ -1,7 +1,11 @@
from serve.views.user import user_url from serve.views.user import user_url
from serve.views.request import request_url from serve.views.request import request_url
from serve.views.reward import reward_url
from serve.views.feedback import feedback_url
def initUrls(urlpatterns): def initUrls(urlpatterns):
urlpatterns += user_url urlpatterns += user_url
urlpatterns += request_url urlpatterns += request_url
urlpatterns += reward_url
urlpatterns += feedback_url

@ -0,0 +1,29 @@
from django.urls import path
from serve.utils.connectdb import connectdb
from serve.commonViews.commonViews import delete, getAll, create, update
collection = connectdb('reward_model')
def createReward(request):
return create(request, collection)
def getAllReward(request):
return getAll(request, collection)
def deleteReward(request):
return delete(request, collection)
def updateReward(request):
return update(request, collection)
reward_url = [
path('reward/create', createReward),
path('reward/get-all', getAllReward),
path('reward/delete', deleteReward),
path('reward/update', updateReward)
]
Loading…
Cancel
Save