123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- from rest_framework import serializers
- from .models import ListModel,DepartmentListModel,BoundTypeListModel,BoundBSListModel,BoundCodeTypeListModel,BoundStatusListModel
- from utils import datasolve
- class WarehouseGetSerializer(serializers.ModelSerializer):
- warehouse_name = serializers.CharField(read_only=True, required=False)
- warehouse_city = serializers.CharField(read_only=True, required=False)
- warehouse_address = serializers.CharField(read_only=True, required=False)
- warehouse_contact = serializers.CharField(read_only=True, required=False)
- warehouse_manager = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- openid = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = ListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', ]
- class WarehousePostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- warehouse_city = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_address = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_contact = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_manager = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = ListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class WarehouseUpdateSerializer(serializers.ModelSerializer):
- warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- warehouse_city = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_address = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_contact = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- warehouse_manager = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = ListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class WarehousePartialUpdateSerializer(serializers.ModelSerializer):
- warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- warehouse_city = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- warehouse_address = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- warehouse_contact = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- warehouse_manager = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = ListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class DepartmentGetSerializer(serializers.ModelSerializer):
- department_name = serializers.CharField(read_only=True, required=False)
- department_manager = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- openid = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = DepartmentListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', ]
- class DepartmentPostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- department_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- department_manager = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = DepartmentListModel
- exclude = ['is_delete', ] # 排除is_delete字段
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class DepartmentUpdateSerializer(serializers.ModelSerializer):
- department_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- department_manager = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = DepartmentListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class DepartmentPartialUpdateSerializer(serializers.ModelSerializer):
- department_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- department_manager = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = DepartmentListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundTypeGetSerializer(serializers.ModelSerializer):
- bound_type_name = serializers.CharField(read_only=True, required=False)
- bound_type_code = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- openid = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = BoundTypeListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', ]
- class BoundTypePostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- bound_type_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_type_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundTypeListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundTypeUpdateSerializer(serializers.ModelSerializer):
- bound_type_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_type_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundTypeListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundTypePartialUpdateSerializer(serializers.ModelSerializer):
- bound_type_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_type_code = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = BoundTypeListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundBSGetSerializer(serializers.ModelSerializer):
- bound_bs_name = serializers.CharField(read_only=True, required=False)
- bound_bs_code = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- openid = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = BoundBSListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', ]
- class BoundBSPostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- bound_bs_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_bs_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundBSListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundBSUpdateSerializer(serializers.ModelSerializer):
- bound_bs_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_bs_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundBSListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundBSPartialUpdateSerializer(serializers.ModelSerializer):
- bound_bs_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_bs_code = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = BoundBSListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundCodeTypeGetSerializer(serializers.ModelSerializer):
- bound_code_type_name = serializers.CharField(read_only=True, required=False)
- bound_code_type_code = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- openid = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = BoundCodeTypeListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', ]
- class BoundCodeTypePostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- bound_code_type_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_code_type_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundCodeTypeListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundCodeTypeUpdateSerializer(serializers.ModelSerializer):
- bound_code_type_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_code_type_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundCodeTypeListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundCodeTypePartialUpdateSerializer(serializers.ModelSerializer):
- bound_code_type_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_code_type_code = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = BoundCodeTypeListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundStatusGetSerializer(serializers.ModelSerializer):
- bound_status_name = serializers.CharField(read_only=True, required=False)
- bound_status_code = serializers.IntegerField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- openid = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = BoundStatusListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', ]
- class BoundStatusPostSerializer(serializers.ModelSerializer):
- openid = serializers.CharField(read_only=False, required=False, validators=[datasolve.openid_validate])
- bound_status_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_status_code = serializers.IntegerField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundStatusListModel
- exclude = ['is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundStatusUpdateSerializer(serializers.ModelSerializer):
- bound_status_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_status_code = serializers.IntegerField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- class Meta:
- model = BoundStatusListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
- class BoundStatusPartialUpdateSerializer(serializers.ModelSerializer):
- bound_status_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate],
- max_length=45, min_length=1)
- bound_status_code = serializers.IntegerField(read_only=False, required=False, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- class Meta:
- model = BoundStatusListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'create_time', 'update_time', ]
|