Skip to content

Commit

Permalink
补充样例
Browse files Browse the repository at this point in the history
  • Loading branch information
NotFound403 committed Dec 25, 2024
1 parent ef8e7fa commit 476ab98
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -402,7 +402,7 @@ void newApproval() {
ProcessNode.cc(Collections.singletonList("3804"))

);
GenericResponse<String> stringGenericResponse = approvalApi.applyEvent(ProcessApplyRequest.approverMode("3958",
GenericResponse<String> stringGenericResponse = approvalApi.applyEvent(ProcessApplyRequest.approveMode("3958",
templateId,
nodeList,
templateDetail.getTemplateContent().getControls(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@ public class ProcessApplyRequest extends AbstractApprovalApplyRequest {
* @param summaryList 摘要不超过3行,每行不超过20个字
* @return the approval apply request
*/
public static ProcessApplyRequest approverMode(String creatorUserid,
String templateId,
List<ProcessNode> nodeList,
List<TmpControl<? extends ControlConfig>> controls,
List<? extends ContentDataValue> dataValues,
List<Summary> summaryList) {
public static ProcessApplyRequest approveMode(String creatorUserid,
String templateId,
List<ProcessNode> nodeList,
List<TmpControl<? extends ControlConfig>> controls,
List<? extends ContentDataValue> dataValues,
List<Summary> summaryList) {
return new ProcessApplyRequest(creatorUserid,
templateId,
applyData(controls, dataValues),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
/*
* Copyright (c) 2024. felord.cn
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* https://www.apache.org/licenses/LICENSE-2.0
* Website:
* https://felord.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package cn.felord.domain.wedoc.smartsheet;

import lombok.Data;

import java.util.Set;

/**
* The type Sheet auth request.
* todo
*
* @author dax
* @since 2024 /12/25
*/
@Data
public class SheetAuthRequest {
private final String docid;
private final Integer type;
private final Set<String> ruleIdList;

/**
* Instantiates a new Sheet auth request.
*
* @param docid the docid
* @param type the type
* @param ruleIdList the rule id list
*/
SheetAuthRequest(String docid, Integer type, Set<String> ruleIdList) {
this.docid = docid;
this.type = type;
this.ruleIdList = ruleIdList;
}

/**
* 全员权限
*
* @param docId the doc id
* @return the sheet auth request
*/
public static SheetAuthRequest all(String docId) {
return new SheetAuthRequest(docId, 1, null);
}

/**
* 额外权限
*
* @param docId the doc id
* @param ruleIdList the rule id list
* @return the sheet auth request
*/
public static SheetAuthRequest additional(String docId, Set<String> ruleIdList) {
return new SheetAuthRequest(docId, 2, ruleIdList);
}
}

0 comments on commit 476ab98

Please sign in to comment.