tvpl.api

<back to all web services

GetDepartmentMembers

Lấy tất cả người dùng theo phòng ban hiện tại của trưởng phòng

Requires Authentication
The following routes are available for this service:
GET/users/GetDepartmentMembers
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*


/**
* Lấy tất cả người dùng theo phòng ban hiện tại của trưởng phòng
*/
open class GetDepartmentMembers : PagingRequest()
{
    var userName:String? = null
}

open class PagingRequest
{
    var page:Int? = null
    var limit:Int? = null
}

open class BaseResponse<List> : IResponseRequest
{
    var code:Int? = null
    var message:String? = null
    @SerializedName("data") var Data:ArrayList<Category> = ArrayList<Category>()
}

open class Category : CreateCategoryModel()
{
    var id:Int? = null
    var level:Int? = null
    var sortOrder:Int? = null
    var lastUpdate:Date? = null
    @Ignore()
    var children:ArrayList<Category> = ArrayList<Category>()
}

open class CreateCategoryModel
{
    var name:String? = null
    var description:String? = null
    @SerializedName("type") var Type:CategoryTypes? = null
    var isParty:Boolean? = null
    @Ignore()
    var childList:ArrayList<Int> = ArrayList<Int>()
}

enum class CategoryTypes
{
    Department,
    PartyGroup,
    DocGroup,
    DocType,
    IssuingAgency,
    Status,
    Subjects,
    Workflow,
}

Kotlin GetDepartmentMembers DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /users/GetDepartmentMembers HTTP/1.1 
Host: etc-api.vsmlab.vn 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	code: 0,
	message: String,
	data: 
	{
		users: 
		[
			{
				id: 0,
				fullName: String,
				email: String,
				departmentId: 0,
				partyGroupId: 0,
				avatar: String,
				telephone: String,
				birthday: "0001-01-01T00:00:00.0000000+07:06",
				createdAt: "0001-01-01T00:00:00.0000000+07:06",
				updatedAt: "0001-01-01T00:00:00.0000000+07:06",
				failedLoginCount: 0,
				roles: 
				[
					0
				],
				lastLoginDate: "0001-01-01T00:00:00.0000000+07:06",
				name: String
			}
		],
		code: 0,
		message: String,
		totalCount: 0
	}
}